Microsoft baru saja merilis versi 1.0 runtime cloud yang disebut Distributed Application Runtime (dapr).
Dalam kata-kata Microsoft, Dapr adalah runtime (waktu eksekusi) open source, portable dan event driven bahwa memungkinkan pengembang untuk dengan mudah membangun aplikasi yang tangguh, layanan mikro, tanpa kewarganegaraan dan status berjalan secara native di cloud dan di infrastruktur Edge (seperti Azure Stack Hub atau AWS Outpost).
Tentang Darp
Dengan versi stabil pertama ini, aplikasi Dapr adalah mereka dapat diterapkan pada infrastruktur yang dihosting sendiri atau pada cluster Kubernetes dalam skenario produksi. Oleh karena itu, Dapr ditujukan untuk pengembang yang membuat aplikasi dunia nyata baru, serta mereka yang memigrasi dan mengoperasikan aplikasi dan komponen yang ada pada arsitektur cloud-native.
Sebagai keuntungan, Microsoft melaporkan bahwa penggunaan Dapr akan secara dramatis meningkatkan produktivitas pengembang dengan mengurangi waktu yang mereka habiskan untuk mengembangkan aplikasi mereka.
Untuk mendapatkan pemahaman yang lebih baik, penanggung jawab proyek menjelaskan waktu pelaksanaan Dapr akan memungkinkan pengembang untuk lebih fokus pada penulisan logika bisnis daripada pemecahan masalah sistem terdistribusi.
Dalam versi 1.0 ini, tim Dapr melaporkan bahwa mereka telah berfokus pada Kubernetes sebagai lingkungan hosting utama untuk menjalankan aplikasi produksi. Ini sangat terintegrasi ke dalam bidang kontrol Dapr dan arsitektur Sidecar Dapr. Sebagai contoh,
Microsoft menambahkan itu Dapr, yang memiliki lebih dari 70 komponen yang dikembangkan komunitas, oleh karena itu, ini disajikan sebagai solusi untuk berbagai skenario. Ini menjadikan Dapr pilihan yang menarik bagi pengembang yang ingin membangun aplikasi cloud-independent dengan portabilitas tinggi.
Kami menunjukkan bahwa Dapr tidak terikat dengan platform tertentu dan dirancang untuk digunakan dari bahasa pemrograman apa pun melalui protokol HTTP dan gRPC. Maka tidak heran aplikasi berbasis Dapr bisa berjalan di Azure, AWS, Alibaba, dan Google cloud.
Namun, untuk meningkatkan pengalaman bahasa asli untuk pengembang, SDK untuk Java, .NET, Python dan Go telah dirilis sebagai siap digunakan dengan Dapr versi 1.0 ini. SDK untuk JavaScript / Node.js, C ++, Rust, dan PHP, saat ini dalam pratinjau, akan mengikuti versi Dapr lainnya. Selain itu, untuk mengembangkan aplikasi cloud berbasis Dapr asli, Anda dapat menggunakan lingkungan pengembangan umum seperti VS Code atau IntelliJ.
Ekosistem Dapr mencakup teknologi open source dan integrasi khusus yang terkait dengan penyedia cloudseperti tumpukan teknologi mitra. Meskipun fitur ini memberikan nilai tambah bagi pengembang yang menggunakannya dengan Dapr, ini juga bisa menjadi masalah kinerja untuk aplikasi berbasis Dapr.
Dalam hal ini, Microsoft meyakinkan dengan menyatakan bahwa Dapr memiliki latensi layanan-ke-layanan yang sangat rendah dan telah dioptimalkan untuk skenario kecepatan tinggi.
Dalam pengujian, waktu eksekusi menambahkan sekitar 1,2 md latensi dari ekstrim ke persentil ke-90 dan sekitar 2 md ke persentil ke-99. Dalam hal keamanan, tim Dapr merekomendasikan, untuk mempertahankan dari serangan man-in-the-middle, memiliki enkripsi yang disediakan oleh Dapr melalui sertifikat x.509 yang diterbitkan melalui layanan bidang kontrolnya dan yang diperbarui secara otomatis.
Microsoft mengandalkan komunitas open source 2019 dengan lebih dari 114 kontributor untuk mengembangkan Dapr.
Pada tahun 2021, angka tersebut telah meningkat menjadi 700, yang menunjukkan pertumbuhan lebih dari enam kali lipat hanya dalam 16 bulan, yang menunjukkan minat yang dihasilkan proyek ini di antara komunitas pengembang.
Sebagai kontributor Dapr, kami memiliki organisasi seperti Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, serta individu.
Terakhir, karena Microsoft ingin Dapr terbuka, netral, dan inklusif, perusahaan mengumumkan bahwa mereka sedang dalam proses beralih ke model pemerintahan terbuka.
Jika Anda tertarik untuk mengetahui lebih banyak tentang itu tentang Darp, Anda dapat memeriksa detailnya Di tautan berikut.