Layanan mikro dengan .NET

Bangun layanan yang dapat disebarkan secara mandiri, sangat skalabel & tangguh menggunakan platform .NET sumber terbuka dan gratis.

Mulai Mengunduh e-book

Didukung di Windows, Linux, dan macOS

Apa itu Layanan mikro?

Layanan mikro adalah pola desain di mana aplikasi terdiri dari modul kecil dan independen yang saling berkomunikasi menggunakan kontrak yang ditentukan dengan baik. Setiap layanan mikro berfokus pada satu konsep.

Mengapa Layanan Mikro?

Layanan mikro mempermudah pengembangan, pengujian, dan penyebaran bagian terisolasi dari aplikasi Anda. Setelah disebarkan, setiap layanan mikro dapat diskalakan secara independen sesuai kebutuhan.

Layanan mikro dan kontainer

Kontainer menggabungkan aplikasi plus konfigurasi dan dependensinya menjadi satu unit yang dapat disebarkan secara independen. Kontainer sangat cocok untuk bundling dan menyebarkan layanan mikro independen.

Bangun layanan mikro dengan .NET

ASP.NET, kerangka kerja web untuk .NET, memudahkan pembuatan API yang menjadi layanan mikro Anda. ASP.NET dilengkapi dengan dukungan bawaan untuk mengembangkan dan menyebarkan layanan mikro Anda menggunakan kontainer Docker.

.NET menyertakan API agar dapat dengan mudah menggunakan layanan mikro dari aplikasi apa pun yang Anda rancang, termasuk seluler, desktop, game, web, dan lainnya.

Jelajahi tutorial layanan mikro langsung kami

.NET dirancang agar kompatibel dengan Docker

Anda dapat menemukan citra Docker resmi untuk .NET di Registri Artefak Microsoft, yang berarti penyiapan awal sudah terselesaikan dan Anda dapat fokus pada pembuatan layanan mikro.

Sampel Docker .NET dan dokumentasi pengembang memberi Anda semua info yang Anda butuhkan untuk menyelesaikan pekerjaan.

Kinerja yang penting

.NET cepat, dengan throughput yang lebih tinggi daripada kerangka kerja populer lainnya dalam tolok ukur TechEmpower yang dihormati.

Geocaching, game petak umpet terbesar di dunia, memanfaatkan kecanggihan .NET API untuk menggerakkan tumpukan teknologi hibrid. Game tersebut telah mampu berkembang dari ribuan menjadi jutaan pelanggan dan berkembang di seluruh dunia karena seluruh backend mereka dibuat dengan .NET.

Baca selengkapnya tentang cerita Geocaching

API kami mendukung jutaan pelanggan di seluruh dunia selama 24/7. Lebih dari 1.000 panggilan per detik. Kami memiliki lebih dari satu miliar log geocache yang dicatat dalam sistem kami. API kami mendukung lebih dari puluhan mitra serta klien internal, termasuk aplikasi seluler dan situs web kami."

Mario Bellemare, Pimpinan Tim API & Keberlanjutan | Geocaching

Alat hebat untuk Linux, macOS, dan Windows

Keluarga produk Visual Studio memiliki dukungan bawaan untuk bekerja dengan Docker di Linux, macOS, dan Windows. Konfigurasikan aplikasi Anda dengan mudah untuk Docker, lalu lakukan langkah demi baris kode saat berjalan dalam kontainer Docker.

Bekerja dengan Docker di Visual Studio

.NET berdampingan dengan tumpukan lain

Arsitektur layanan mikro memungkinkan perpaduan teknologi di antara setiap layanan. Anda dapat menggunakan .NET untuk bagian aplikasi tanpa mengadopsinya di mana saja. Layanan mikro .NET dapat dicampur dengan yang ditulis dalam Node.js, Java, Go, atau bahasa lainnya.

Skalakan dengan mudah

.NET dibuat dari awal untuk penskalaan di Cloud. Layanan mikro yang dibuat dengan .NET berjalan di semua platform cloud utama.

Jika Anda belum memutuskan cloud, kami merekomendasikan Azure. Azure adalah cloud terbaik untuk pengembang .NET karena dibangun dengan mempertimbangkan pengembang .NET.

Jelajahi opsi hosting di Azure

Microservices architecture e-book

Panduan ini merupakan pengantar untuk mengembangkan aplikasi berbasis layanan mikro dan mengelolanya menggunakan kontainer. Ini mendiskusikan desain arsitektural dan pendekatan implementasi menggunakan kontainer .NET Core dan Docker.

Unduh PDF

Mencari e-book dalam format lain?

Siap untuk memulai?

Tutorial langkah demi langkah kami akan membantu Anda menjalankan layanan mikro dengan ASP.NET di komputer.

Mulai