如何評價微軟的微服務構建框架Dapr?

時間 2021-05-12 03:12:46

1樓:昕夕草側

個人的一種理解,Dapr和Istio(Service Mesh)都是提供分布式系統中的非功能性能力。

Istio的思路是從運維管理員視角,從平台層去解決這個問題。這可能使得整個系統看上去過重,應用的開發者不願意實際採用。但這個視角跟雲和Kubernetes更貼近,所以借勢而起。

這個有點兒像機械化作戰部隊,系統單元是裝備,大兵團作戰可以,但小型的特種部隊就不願意採用。

Dapr的思路是從應用開發者視角,從應用需要封裝上哪些能力去解決這個問題。它希望直接構建業務功能的開發者,能夠比較自然地使用它。這個有點像單兵機甲,系統單元是乙個乙個單兵,非功能性能力只是身體的外骨骼。

2樓:任弘迪

移動網際網路流量增長帶來的微服務架構包括相關基礎設施已經相對穩定了,抽象洩露風險變低,基礎功能就開始從業務邏輯剝離變成所謂 sidecar 模式。這是大趨勢。

dapr 更進一步想統一抽象出乙個標準。用的人多就可以更方便地跨雲,架空標準背後像是 k8s 和各種中介軟體這樣的實現,用的人少就沒啥用。目前看亞馬遜和谷歌似乎不是特別買賬。

3樓:iyacontrol

最近 dapr 1.0 正式release,已經達到了生產就緒所需的穩定性和企業準備。

在這個時間節點再來看待Dapr的價值和未來。

Dapr 是乙個可移植的,事件驅動的執行時,可以使任何開發人員都可以輕鬆構建在雲和邊緣上執行幷包含多種語言和開發人員框架的彈性,無狀態和有狀態的應用程式。

Dapr 本身是一種 Sidecar 模式(雖然Dapr也提供了SDK,但是個人認為這並不是Dapr以後的發展方向)。Sidecar 模式的意義在於, 解耦了基礎設施和核心業務。

我曾經回答過關於Service Mesh的的乙個問題。以Istio為首的Service Mesh 解決方案也是一種Sidecar 模式,只不過Service Mesh 側重於網路。而Dapr側重於業務邏輯。

如何看待Service Mesh的前景?

簡單來看,Dapr的意義在於:

對於小公司,甚至沒有基礎架構和中介軟體團隊的公司,Dapr 提供了開箱即用的基礎設施功能,可以讓小公司輕鬆構建彈性,分布式應用。

對於中等單位,具備一定的基礎架構能力,在使用Dapr的過程中,可能Dapr並不能完全滿足需求,那麼也可以在Dapr框架體系下,花費較小的成本進行自定義擴充套件。

對於大公司,Dapr 提供了一種思路。相信基礎架構團隊會越來越傾向於通過交付Sidecar的形式來提供基礎設施。

長遠來看,Dapr背後的架構模式是符合未來架構趨勢(多執行時架構)和雲原生發展趨勢的。

通過該圖,我們可以清晰看到Dapr的重要性。其中Envoy部分正是代表了Service Mesh。

此外,雖然Dapr支援vm部署,但是kubernetes無疑是最佳的宿主。

Dapr 和 Service Mesh 存在一些交叉的部分。

所以個人覺得,Dapr 和 Service Mesh 解決方案結合,是接下來乙個非常重要的方向。

於2023年3月5日補:

最近有人給Envoy社群提交了乙個proposal -- 繼Lua和Wasm之後,增加Golang作為Envoy 第三種L7 network 擴充套件方式。

Golang 擴充套件相比lua,擁有更豐富的生態和各種SDK,相比Wasm,有著更低的記憶體拷貝和更好的效能。

如果這個proposal一旦被接受,那麼這意味著,Dapr的 Golang SDK 可以作為Envoy的filter,完美解決Envoy(Service Mesh)和 Dapr的結合。

大致如下:

4樓:剻恩

即使這個產品不是未來,它的架構也差不多是未來。

想想google的GAE,莫名感覺serverless戰場又要像容器編排之戰一樣,被google祭出殺器收割戰場。(逃

論積累和突破的重要性。先走一步,兩重天地。

5樓:Abser Ari

沒有可比性, dapr 作為 sidecar 更像微服務的執行時, 為程式提供本來不具備的功能. 主要是狀態儲存和發布訂閱.

如何評價最近開源的 go 微服務框架 go zero

預見 go zero 框架社群非常活躍,該團隊非常熱心 最近該團隊又開源了乙個 https 基於go zero構建的ClickHouse的大資料資料同步 儲存 計算系統。目前我正在學習中。go zero 對於新手非常友好,有非常強大的 goctl 腳手架工具,節省 golang 開發者時間,有更多的...

如何評價微軟的售後服務?

已登出 買sb2前聽說品控感人,於是買了Microsoft complete。有了complete其實售後挺好的 因為就是換機了 就是m 的線下實體店太少了 離我這野雞大學最近的原來是芝加哥的m 店,然而密西根大道上面那個永久關停了.最後只能去Oak Brooks那家了。還有個人認為評價m 的售後服...

如何評價谷歌推出的 Flutter 框架和 Dart 語言?

金天 我談兩點 1.Android和iOS兩端合併大勢所趨,因為谷歌全新的作業系統Fuchsia一定會發布 2.Dart語言寫介面看起來難看寫起來爽,幾乎可以無縫移植好用的外掛程式 3.我看好flutter以及Dart。 咔嘰 RN和flutter都用,都已上架.RN已經放棄了,學習週期個人認為比f...