Dapr, một thời gian chạy mã nguồn mở tạo điều kiện thuận lợi cho việc tạo các ứng dụng gốc trên đám mây 

Microsoft vừa phát hành phiên bản 1.0 của thời gian chạy đám mây được gọi là Thời gian chạy ứng dụng phân tán (dapr).

Theo cách nói của Microsoft, Dapr là thời gian chạy (thời gian thực hiện) nguồn mở, di động và hướng sự kiệncho phép các nhà phát triển dễ dàng xây dựng các ứng dụng linh hoạt, microservices, không trạng thái và trạng thái chạy tự nhiên trên đám mây và trên cơ sở hạ tầng Edge (chẳng hạn như Azure Stack Hub hoặc AWS Outpost).

Về Darp

Với phiên bản ổn định đầu tiên này, các ứng dụng Dapr chúng có thể được triển khai trên cơ sở hạ tầng tự lưu trữ hoặc trên các cụm Kubernetes trong các kịch bản sản xuất. Do đó, Dapr hướng đến các nhà phát triển tạo ra các ứng dụng mới trong thế giới thực, cũng như những người di chuyển và vận hành các ứng dụng và thành phần hiện có trên các kiến ​​trúc gốc đám mây.

Như một lợi ích, Microsoft báo cáo rằng việc sử dụng Dapr sẽ cải thiện đáng kể năng suất của nhà phát triển bằng cách giảm thời gian họ có thể dành để phát triển các ứng dụng của mình.

Để có được hiểu rõ hơn, những người chịu trách nhiệm về dự án giải thích rằng thời gian thực hiện của Dapr sẽ cho phép các nhà phát triển tập trung nhiều hơn vào việc viết logic nghiệp vụ hơn là xử lý sự cố của hệ thống phân tán.

Trong phiên bản 1.0 này, nhóm Dapr báo cáo rằng họ đã tập trung vào Kubernetes làm môi trường lưu trữ chính để chạy các ứng dụng sản xuất. Nó được tích hợp sâu vào cả máy bay điều khiển Dapr và kiến ​​trúc Sidecar Dapr. Ví dụ,

Microsoft nói thêm rằng Dapr, có hơn 70 thành phần do cộng đồng phát triển, do đó nó được trình bày như một giải pháp cho một loạt các tình huống. Điều này làm cho Dapr trở thành một lựa chọn hấp dẫn cho các nhà phát triển muốn xây dựng các ứng dụng độc lập với đám mây với tính di động cao.

Chúng tôi chỉ ra rằng Dapr không bị ràng buộc với một nền tảng cụ thể và được thiết kế để sử dụng từ bất kỳ ngôn ngữ lập trình nào thông qua giao thức HTTP và gRPC. Vì vậy, không có gì lạ khi các ứng dụng dựa trên Dapr có thể chạy trên đám mây Azure, AWS, Alibaba và Google.

Tuy nhiên, để nâng cao trải nghiệm ngôn ngữ mẹ đẻ cho các nhà phát triển, SDK cho Java, .NET, Python và Go đã được phát hành sẵn sàng để sử dụng với phiên bản 1.0 này của Dapr. SDK cho JavaScript / Node.js, C ++, Rust và PHP, hiện đang trong bản xem trước, sẽ đi cùng với các phiên bản khác của Dapr. Hơn nữa, để phát triển các ứng dụng đám mây dựa trên Dapr gốc của bạn, bạn có thể sử dụng các môi trường phát triển chung như VS Code hoặc IntelliJ.

Hệ sinh thái Dapr bao gồm cả công nghệ nguồn mở và tích hợp cụ thể liên quan đến các nhà cung cấp đám mâychẳng hạn như ngăn xếp công nghệ của đối tác. Mặc dù tính năng này cung cấp giá trị gia tăng cho các nhà phát triển sử dụng chúng với Dapr, nhưng nó cũng có thể là một vấn đề về hiệu suất đối với các ứng dụng dựa trên Dapr.

Về vấn đề này, Microsoft trấn an bằng cách nói rằng Dapr có độ trễ giữa các dịch vụ cực kỳ thấp và đã được tối ưu hóa cho các tình huống tốc độ cao.

Trong thử nghiệm, thời gian thực hiện cộng thêm khoảng 1,2 ms độ trễ từ cực tiểu đến phân vị thứ 90 và khoảng 2 ms đến phân vị thứ 99. Về bảo mật, nhóm Dapr khuyến nghị, để bảo vệ khỏi các cuộc tấn công kẻ trung gian, có một mã hóa do Dapr cung cấp thông qua các chứng chỉ x.509 được cấp thông qua dịch vụ máy bay điều khiển của nó và được gia hạn tự động.

Để phát triển Dapr, Microsoft đã dựa vào cộng đồng mã nguồn mở 2019 với chỉ hơn 114 cộng tác viên.

Vào năm 2021, con số đó đã tăng lên 700, thể hiện mức tăng trưởng hơn sáu lần chỉ trong 16 tháng, điều này cho thấy sự quan tâm mà dự án này đang tạo ra trong cộng đồng các nhà phát triển.

Với tư cách là những người đóng góp cho Dapr, chúng tôi có các tổ chức như Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, cũng như các cá nhân.

Cuối cùng, vì Microsoft muốn Dapr cởi mở, trung lập và bao trùm nên công ty đã thông báo rằng họ đang trong quá trình chuyển sang mô hình chính phủ mở.

Nếu bạn muốn biết thêm về nó về Darp, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.