Ringkasan
Cloud telah mengubah cara pengembang membangun aplikasi.
Beberapa kebutuhan bisnis yang berubah meliputi:
- Layanan yang dibuat dan dioperasikan dalam skala besar untuk menjangkau pelanggan di wilayah geografis baru.
- Pengiriman fitur dan kemampuan yang lebih cepat untuk merespons permintaan pelanggan dengan cara yang gesit.
- Utilisasi sumber daya yang lebih baik untuk mengurangi biaya.
Arsitektur layanan mikro membantu mengatasi kebutuhan ini dengan membangun satu aplikasi yang terdiri dari serangkaian layanan kecil. Setiap layanan mikro mengimplementasikan domain atau kemampuan bisnis end-to-end tertentu dalam batas konteks tertentu. Setiap layanan mikro harus dikembangkan secara otonom dan dapat disebarkan secara independen.
Menggunakan kontainer adalah pendekatan umum untuk membangun layanan mikro. Setiap aplikasi atau layanan, dependensinya, dan konfigurasinya (disarikan sebagai file manifes penerapan) dikemas bersama sebagai gambar kontainer. Docker adalah cara populer untuk membuat kontainer aplikasi.
Dockerfile adalah file teks yang berisi instruksi tentang cara membuat gambar Docker. .NET SDK sekarang secara langsung memungkinkan Anda membuat kontainer melalui dotnet publish
perintah dan mendukung perintah yang sama dengan Dockerfile. File Docker Compose adalah file YAML yang mengelompokkan beberapa kontainer Docker untuk build dan penyebaran.
Terakhir, .NET dibangun untuk menjadi cloud-native terlebih dahulu. Ini berjalan lintas platform, sehingga gambar kontainer Anda dapat didasarkan pada rasa Linux, dan kode .NET Anda masih berjalan. .NET sangat cepat, dan Microsoft telah membuat gambar .NET untuk kontainer dan Docker.
Bersihkan Codespace
Anda dapat menghapus codespace di GitHub di bawah Oleh repositori tempat Anda melihat MicrosoftDocs/mslearn-dotnet-cloudnative.
Konten terkait
Sumber daya ini dapat membantu Anda mempelajari lebih lanjut tentang layanan mikro dengan .NET:
- Kontainer dengan .NET dan Docker untuk Pemula
- Layanan mikro dijelaskan | Bangun layanan mikro pertama Anda dengan .NET (Video)
- Layanan mikro .NET: Arsitektur untuk aplikasi .NET dalam kontainer
- Membuat aplikasi dan layanan cloud-native dengan .NET dan ASP.NET Core
- Pengantar kontainer Docker
- Pengantar Kubernetes