Microsoft Melancarkan ‘Dapr’ dan ‘Model Aplikasi Terbuka’, Dan Akan Membantu Pembangunan Di Sekitar Kubernetes dan Perkhidmatan Mikro

Microsoft / Microsoft Melancarkan ‘Dapr’ dan ‘Model Aplikasi Terbuka’, Dan Akan Membantu Pembangunan Di Sekitar Kubernetes dan Perkhidmatan Mikro 3 minit membaca

Windows 10



Microsoft melancarkan dua projek sumber terbuka yang menarik, praktikal, dan yang lebih penting. Yang pertama adalah Dapr, yang merupakan runtime berdasarkan peristiwa yang dimaksudkan untuk mempermudah pembuatan microservices, dan yang kedua adalah Open Application Model (OAM), spesifikasi yang membolehkan pembangun menentukan sumber yang perlu dijalankan oleh aplikasi mereka pada kluster Kubernetes. Spesifikasi OAM tampaknya dikembangkan bekerjasama dengan Alibaba Cloud.

Walaupun projek sumber terbuka baru muncul secara bebas antara satu sama lain, mereka bertujuan untuk meningkatkan proses pembuatan aplikasi pada ekosistem Kubernetes yang kompleks dan meningkatkan kolaborasi antara pemaju dan pasukan operasi, kata Microsoft Azure CTO Mark Russinovich, 'OAM sangat menyelesaikan masalah yang dihadapi oleh banyak pasukan pemaju dan pasukan operasi setiap hari. Sekiranya anda melihat ekosistem Kubernetes, Kubernetes tidak mempunyai konsep aplikasi. Ia mempunyai konsep penyebaran dan perkhidmatan, tetapi tidak ada yang secara bersamaan menghubungkan perkara-perkara ini menjadi satu unit dan kitaran hayat penyebaran yang akan difahami oleh pembangun dengan cara mereka melihat aplikasi mereka. '



Dapr Runtime Akan Memudahkan Pembangun Membina Perkhidmatan Mikro Lebih Cepat:

Microsoft menggambarkan Dapr sebagai 'sumber terbuka, mudah alih, waktu tayang yang didorong oleh acara yang memudahkan pembangun untuk membina aplikasi yang tahan lasak, perkhidmatan mikro tanpa status dan bernegara yang berjalan di awan dan tepi.' Apa yang dimaksudkan pada dasarnya ialah Dapr bertujuan untuk mempermudah pembuatan aplikasi berdasarkan perkhidmatan mikro yang diedarkan.



Sebilangan besar masalah yang sering dihadapi oleh pembangun, berkisar pada keperluan berdasarkan acara. Mereka perlu menguruskan perkara seperti peristiwa dan bertindak balas terhadap pencetus. Komunikasi antara beberapa perkhidmatan mikro kini mewajibkan penggunaan pub / sub. Selain itu, pemaju harus melakukan 'Service Discovery' dan juga 'State Management'. Kedua-dua keadaan ini melibatkan beberapa parameter. Lebih-lebih lagi, bergantung pada sama ada aplikasi tanpa status atau bernegara, pembangun harus bekerjasama dengan SDK dan model pengaturcaraan yang berbeza.



Microsoft Dapr tampaknya merupakan pendekatan baru yang revolusioner untuk mengatasi masalah yang dihadapi oleh pembangun. Dapr membuang Kit Pembangunan Perisian atau SDK, dan sebaliknya, ia memberikan perkhidmatannya melalui titik akhir HTTP atau gRPC tempatan. Kaedah ini secara berkesan menjadikan kod aplikasi terpisah dari kod Dapr. Pada dasarnya, Dapr tetap bebas daripada bahasa yang telah digunakan oleh pembangun. Waktu operasi Dapr adalah metodologi ringkas yang menyediakan semua blok bangunan yang diperlukan dan relevan. Tidak perlu ditambah, ini menyandikan amalan terbaik untuk membina perkhidmatan yang diedarkan.

Microsoft OAM Adalah Konsep Aplikasi Kelas Pertama Dalam Kluster Kubernetes:

OAM pada dasarnya adalah fail YAML. Itu boleh dimasukkan ke dalam katalog perkhidmatan atau pasar dan digunakan dari sana. Walau bagaimanapun, aspek terbaik dari OAM adalah bahawa pembangun hanya dapat menyerahkan spesifikasi kepada pasukan operasi, dan yang terakhir kemudian dapat menggunakan yang sama tanpa berunding atau merujuk kepada pembangun. Microsoft mendakwa Kubernetes, dalam pengulangannya sekarang, agak rumit bagi pemaju yang ingin melakukannya bekerja di segmen perusahaan .

Kubernetes memang platform yang berorientasikan infrastruktur dan fokus yang agak kompleks. Pembangun, sebaliknya, perlu memberi tumpuan kepada aplikasi. Biasanya, perusahaan cukup melindungi Kubernet mereka dan tidak membiarkan pemaju mengintip ke dalam atau menggunakan yang sama sebagai rujukan. OAM pada dasarnya bertindak sebagai jambatan dan juga pengisi jurang untuk pemaju dan pasukan operasi.

OAM Microsoft nampaknya dikembangkan dengan kerjasama Alibaba Cloud, cabang hosting dan perkhidmatan awan gergasi eCommerce China sendiri. Kedua-dua syarikat gergasi teknologi itu dilaporkan telah bekerjasama dalam beberapa projek pada masa lalu, dan OAM dilaporkan adalah hasil kerjasama tersebut. OAM nampaknya dikembangkan kerana kedua-dua syarikat menghadapi masalah yang sama ketika mereka bercakap dengan pelanggan dan pasukan dalaman mereka. Nampaknya kerjasama antara Microsoft dan Alibaba Cloud akan segera melancarkan spesifikasi yang disatukan menjadi landasan sumber terbuka. Sebenarnya, laporan menunjukkan Alibaba Cloud akan segera melancarkan perkhidmatan terkelola berdasarkan OAM, dan Microsoft dapat mengikuti, mungkin bergantung pada kecepatan penerapan spesifikasi Microsoft OAM yang baru dilancarkan.

Teg Microsoft