Microsoft công bố Dapr, một thời gian chạy mã nguồn mở để xây dựng các ứng dụng microservice trên đám mây và cạnh

Biểu tượng thời gian đọc 2 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Trong vài năm qua, kiến ​​trúc microservice đã trở thành lựa chọn phổ biến của các nhà phát triển đám mây do những ưu điểm của nó như khả năng mở rộng, khớp nối dịch vụ lỏng lẻo và triển khai độc lập. Trên thực tế, 90% ứng dụng mới vào năm 2022 được dự đoán sẽ có kiến ​​trúc microservice. Tuy nhiên, việc xây dựng ứng dụng dựa trên kiến ​​trúc microservice là một quá trình khó khăn. Microsoft hôm nay đã công bố Dapr để giải quyết vấn đề này. Dapr sẽ cho phép các nhà phát triển sử dụng bất kỳ ngôn ngữ nào và bất kỳ khuôn khổ nào để dễ dàng xây dựng các ứng dụng microservices linh hoạt, di động chạy trên đám mây và biên, cho dù viết mã mới hay di chuyển mã cũ. Về mặt kỹ thuật, Dapr là một mã nguồn mở, di động, thời gian chạy theo hướng sự kiện. Đọc về các khối xây dựng của Dapr bên dưới:

  • Lời mời dịch vụ - Lời kêu gọi dịch vụ đến dịch vụ có khả năng phục hồi cho phép gọi phương thức, bao gồm cả thử lại, trên các dịch vụ từ xa ở bất kỳ nơi nào chúng đang chạy trong môi trường lưu trữ được hỗ trợ.
  • Quản lý nhà nước - Với quản lý trạng thái cho các cặp khóa / giá trị, có thể dễ dàng viết các dịch vụ trạng thái lâu dài, có tính khả dụng cao, cùng với các dịch vụ không trạng thái trong cùng một ứng dụng. Cửa hàng nhà nước có thể cắm được và có thể bao gồm Azure Cosmos hoặc Redis, với các cửa hàng khác như AWS DynamoDB trên lộ trình thành phần.
  • Xuất bản và đăng ký nhắn tin giữa các dịch vụ - Xuất bản các sự kiện và đăng ký các chủ đề giữa các dịch vụ cho phép các kiến ​​trúc hướng sự kiện đơn giản hóa khả năng mở rộng theo chiều ngang và làm cho chúng có khả năng chống chọi với thất bại.
  • Các ràng buộc tài nguyên theo hướng sự kiện - Các ràng buộc và trình kích hoạt tài nguyên xây dựng thêm trên các kiến ​​trúc hướng sự kiện cho quy mô và khả năng phục hồi bằng cách nhận và gửi các sự kiện đến và từ bất kỳ tài nguyên bên ngoài nào như cơ sở dữ liệu, hàng đợi, hệ thống tệp, cửa hàng blog, webhook, v.v. Ví dụ: mã của bạn có thể được kích hoạt bởi một tin nhắn trên dịch vụ Azure EventHub và ghi dữ liệu vào Azure CosmosDB.
  • Diễn viên ảo - Một mẫu cho các đối tượng không trạng thái và trạng thái làm cho việc đồng thời trở nên đơn giản với phương thức và trạng thái đóng gói. Dapr cung cấp nhiều khả năng trong thời gian chạy tác nhân ảo của nó bao gồm quản lý đồng thời, trạng thái, vòng đời để kích hoạt / hủy kích hoạt tác nhân cũng như hẹn giờ và nhắc nhở để đánh thức tác nhân.
  • Truy tìm phân tán giữa các dịch vụ - Dễ dàng chẩn đoán và quan sát các cuộc gọi liên dịch vụ trong quá trình sản xuất bằng cách sử dụng tiêu chuẩn Ngữ cảnh theo dõi W3C và đẩy các sự kiện đến các hệ thống theo dõi và truy tìm.

Bạn có thể tìm hiểu thêm về Dapr tại đây.

nguồn: microsoft

Thông tin thêm về các chủ đề: ứng dụng gốc đám mây, dapr, kiến trúc microservices, microsoft

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *