微軟宣布 Dapr,一個用於在雲和邊緣構建微服務應用程序的開源運行時

閱讀時間圖標 2分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

在過去的幾年裡,微服務架構憑藉其可擴展性、服務松耦合和獨立部署等優勢成為雲開發者的熱門選擇。 事實上,預計到 90 年,2022% 的新應用程序將採用微服務架構。 然而,基於微服務架構構建應用程序是一個艱難的過程。 微軟今天宣布 Dapr 來解決這個問題。 Dapr 將使開發人員能夠使用任何語言和任何框架輕鬆構建在雲和邊緣運行的彈性、可移植的微服務應用程序,無論是編寫新代碼還是遷移遺留代碼。 從技術上講,Dapr 是一個開源的、可移植的、事件驅動的運行時。 閱讀以下有關 Dapr 的構建塊:

  • 服務調用 – 彈性服務到服務調用允許遠程服務在受支持的託管環境中運行的任何地方進行方法調用,包括重試。
  • 狀態管理 – 通過鍵/值對的狀態管理,可以輕鬆編寫長時間運行、高可用性、有狀態的服務,以及同一應用程序中的無狀態服務。 狀態存儲是可插拔的,可以包括 Azure Cosmos 或 Redis,以及組件路線圖上的其他內容,例如 AWS DynamoDB。
  • 在服務之間發布和訂閱消息 – 在服務之間發布事件和訂閱主題使事件驅動的架構能夠簡化水平可擴展性並使其能夠適應故障。
  • 事件驅動的資源綁定 – 資源綁定和触發器進一步構建在事件驅動架構上,通過在數據庫、隊列、文件系統、blob 存儲、webhook 等任何外部資源之間接收和發送事件來實現規模和彈性。例如,您的代碼可以是由 Azure EventHub 服務上的消息觸發並將數據寫入 Azure CosmosDB。
  • 虛擬演員 – 一種無狀態和有狀態對象的模式,通過方法和狀態封裝使並髮變得簡單。 Dapr 在其虛擬參與者運行時中提供了許多功能,包括並發、狀態、參與者激活/停用的生命週期管理以及喚醒參與者的計時器和提醒。
  • 服務之間的分佈式跟踪 – 使用 W3C Trace Context 標準輕鬆診斷和觀察生產中的服務間調用,並將事件推送到跟踪和監控系統。

您可以了解有關 Dapr 的更多信息 点击這裡.

資源: Microsoft微軟

有關主題的更多資訊: 雲原生應用, 達普, 微服務架構, 微軟

發表評論

您的電子郵件地址將不會被發表。 必填字段標 *