Ringkasan

Selesai

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.

Sumber daya ini dapat membantu Anda mempelajari lebih lanjut tentang layanan mikro dengan .NET: