微軟開源微服務新進展,Dapr 項目即將商用

微軟開源微服務新進展,Dapr 項目即將商用

微軟今天宣佈,其開源項目 Dapr 如今已經能夠投入生產了,它的 v1.0 版本做爲 Alpha 項目進入社區開發 16 個月後即可在 GitHub 上 使用。segmentfault

Dapr 是分佈式應用程序運行時的縮寫,在過去的十年中,由 Uber 和 Netflix 等公司領導了從單一的本地軟件向雲和微服務軟件架構的轉變。由較小的,基於功能的組件(經過 API 鏈接)構建的應用程序能夠更輕鬆地開發和維護,而且由單個開發人員負責一項服務(或「微服務」)。架構

雖然 Dapr 能夠在本地計算機上的自託管環境中使用,但它被定位爲「可移植的、事件驅動的運行時」,這使得開發人員更容易在雲或邊緣(例如物聯網)上構建基於微服務的應用程序。該項目的最終目標是經過提供所謂的「最佳實踐構建塊」,使開發人員可以使用任何語言或框架建立分佈式應用程序。框架

這些構建塊能夠經過 HTTP 或 gRPC API 訪問,包括服務到服務的調用(支持對遠程服務的方法調用)和狀態管理(支持同一應用程序中的有狀態和無狀態服務)。分佈式

image.png

Dapr 的核心是下降開發人員構建現代本地雲應用程序的門檻,再也不須要管理和理解跨越無數語言、框架和平臺的複雜技術堆棧。這也符合一個更普遍的趨勢,像 Nginx 和 Vfunction 這樣的公司都獲得了 VC 的支持,幫助企業從總體式服務向微型服務過渡。微服務

擁抱開源

從歷史上看,微軟與專有軟件的關係更爲密切,可是在 Satya Nadella 的領導下,微軟已經開始擁抱開源。Satya Nadella 負責 .NET 的開源,微軟加入 Linux 基金會和 Linux 開放源代碼促進會等等。spa

微軟還表示,開放源碼如今是「跨公司協做的可接受模式」,並指出大公司如今能夠在幾周而不是幾個月內在軟件項目上聚在一塊兒。開放源代碼

值得注意的是,因爲 Dapr 的設計是開放的且與供應商無關,它的各類組件能夠很容易地與全部主要的公共雲集成,包括亞馬遜的 AWS、谷歌雲、阿里巴巴,固然還有 Azure。設計

微軟表示,在 v1.0 版本中,它將重點放在 Kubernetes 上,以便在雲中運行可用於生產的應用程序。但隨着 Dapr 的進一步發展,它預計它徹底支持的託管環境將「增長和多樣化」這將包括虛擬機(VM)、平臺即服務(PaaS)和邊緣環境。事件

segmentfault 公衆號

相關文章
相關標籤/搜索