Microsoft mengumumkan Dapr, runtime sumber terbuka untuk membangun aplikasi layanan mikro di cloud dan edge

Ikon waktu membaca 2 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

Selama beberapa tahun terakhir, arsitektur layanan mikro telah menjadi pilihan populer di kalangan pengembang cloud karena keunggulannya seperti skalabilitas, sambungan layanan yang longgar, dan penerapan independen. Faktanya, 90% aplikasi baru pada tahun 2022 diprediksi akan menampilkan arsitektur layanan mikro. Namun, membangun aplikasi berdasarkan arsitektur layanan mikro adalah proses yang sulit. Microsoft hari ini mengumumkan Dapr untuk mengatasi masalah ini. Dapr akan memungkinkan pengembang menggunakan bahasa apa pun dan kerangka kerja apa pun untuk dengan mudah membangun aplikasi layanan mikro portabel yang tangguh yang berjalan di cloud dan edge, baik menulis kode baru atau memigrasi kode lama. Secara teknis, Dapr adalah open source, portabel, runtime yang digerakkan oleh peristiwa. Baca tentang blok bangunan Dapr di bawah ini:

  • Panggilan Layanan – Pemanggilan layanan-ke-layanan yang tangguh memungkinkan panggilan metode, termasuk percobaan ulang, pada layanan jarak jauh di mana pun mereka berjalan di lingkungan hosting yang didukung.
  • Manajemen negara – Dengan manajemen status untuk pasangan kunci/nilai, layanan stateful yang berjalan lama, sangat tersedia, dapat ditulis dengan mudah, di samping layanan stateless dalam aplikasi yang sama. Penyimpanan status dapat dicolokkan dan dapat menyertakan Azure Cosmos atau Redis, dengan yang lain seperti AWS DynamoDB pada peta jalan komponen.
  • Publikasikan dan berlangganan pesan antar layanan – Menerbitkan acara dan berlangganan topik antar layanan memungkinkan arsitektur yang digerakkan oleh peristiwa untuk menyederhanakan skalabilitas horizontal dan membuatnya tahan terhadap kegagalan.
  • Pengikatan sumber daya yang didorong oleh peristiwa – Pengikatan dan pemicu sumber daya dibangun lebih lanjut pada arsitektur yang digerakkan oleh peristiwa untuk skala dan ketahanan dengan menerima dan mengirim peristiwa ke dan dari sumber daya eksternal apa pun seperti basis data, antrean, sistem file, penyimpanan gumpalan, webhook, dll. Misalnya, kode Anda dapat berupa dipicu oleh pesan pada layanan Azure EventHub dan menulis data ke Azure CosmosDB.
  • Aktor virtual – Pola untuk objek stateless dan stateful yang membuat konkurensi menjadi sederhana dengan metode dan enkapsulasi status. Dapr menyediakan banyak kemampuan dalam runtime aktor virtualnya termasuk konkurensi, status, manajemen siklus hidup untuk aktivasi/deaktivasi aktor dan pengatur waktu serta pengingat untuk membangunkan aktor.
  • Pelacakan terdistribusi antar layanan – Mendiagnosis dan mengamati panggilan antar-layanan dengan mudah dalam produksi menggunakan standar W3C Trace Context dan mendorong peristiwa ke sistem pelacakan dan pemantauan.

Anda dapat mempelajari lebih lanjut tentang Dapr di sini.

Sumber: Microsoft

Lebih lanjut tentang topik: aplikasi asli cloud, dapr, arsitektur layanan mikro, microsoft

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *