日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微服务的终极目标,Mecha分布式运行时之Dapr

發(fā)布時(shí)間:2023/12/4 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微服务的终极目标,Mecha分布式运行时之Dapr 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. Mecha 是啥?

微服務(wù)發(fā)展到今天,已經(jīng)有很多公司多年前已經(jīng)改造完畢,也有些公司還在路上,微服務(wù)的優(yōu)勢,有過了解的朋友應(yīng)該也都能說出個(gè)一二三來,經(jīng)歷過微服務(wù)改造的,應(yīng)該都知道其中的艱辛。

單體服務(wù)有著很多優(yōu)勢,結(jié)構(gòu)簡單、事務(wù)的ACID保證,系統(tǒng)內(nèi)的無縫調(diào)用,一旦改造為微服務(wù),必然是分布式服務(wù)構(gòu)造,服務(wù)間的不穩(wěn)定性,通訊的復(fù)雜性都使得整個(gè)系統(tǒng)的復(fù)雜性提升。

隨著大量的三方服務(wù)的引入,也帶來了網(wǎng)絡(luò)、綁定、狀態(tài)、生命周期管理等的各方面膨脹的需求,Red Hat的首席架構(gòu)師Bilgin Ibryam從自己的經(jīng)驗(yàn)出發(fā),提出了未來的發(fā)展方向——多運(yùn)行時(shí)微服務(wù)架構(gòu)。

他簡要的概括了微服務(wù)的在四個(gè)維度的基本需求。

為了滿足這些需求,或者換句話說,應(yīng)該有個(gè) 機(jī)甲裝備-Macha,穿上它,就能實(shí)現(xiàn)微服務(wù)。

是的,從蠻荒走向科技,必然會形成的科技天梯。

業(yè)務(wù)人員在未來的某一天,可以不需要考慮這些基礎(chǔ)設(shè)施服務(wù),只需要一張清單,Mecha就能滿足你。

2.微軟開源的世界第一個(gè)分布式運(yùn)行時(shí)Dapr

順時(shí)而生的Dapr,是不是那個(gè)贏家?

官方介紹:Dapr 是一個(gè)可移植的、無服務(wù)器的、事件驅(qū)動的運(yùn)行時(shí),它使開發(fā)人員可以輕松構(gòu)建在云和邊緣運(yùn)行的彈性、無狀態(tài)和有狀態(tài)的微服務(wù),并包含語言和開發(fā)人員框架的多樣性。

Dapr 將構(gòu)建微服務(wù)應(yīng)用程序的最佳實(shí)踐編碼為開放、獨(dú)立的構(gòu)建塊,使您能夠使用您選擇的語言和框架構(gòu)建可移植的應(yīng)用程序。每個(gè)構(gòu)建塊都是獨(dú)立的,您可以在應(yīng)用程序中使用其中的一個(gè)、部分或全部。

是的,Dapr制定了和各個(gè)基礎(chǔ)服務(wù)通訊的標(biāo)準(zhǔn),并對我開放Api以實(shí)現(xiàn)編碼語言的弱依賴。其提供了眾多語言的HTTP、GRPC協(xié)議的SDK,使得你可以使用薄薄的SDK層,就可以和所有基礎(chǔ)設(shè)施服務(wù)進(jìn)行通訊。

Dapr部署方式可以是SideCar,或者Node方式,其來自云原生,和Kuberbetes配合極好;在沒有K8s的環(huán)境也可以運(yùn)行,部署靈活而不限制。

除了能夠和其他基礎(chǔ)設(shè)施服務(wù)進(jìn)行通信外,其還提供了狀態(tài)管理、pub/sub消息、Actors、可觀測、安全存儲等特性。

哦哦哦,令我遺憾的是它竟然是Go語言寫的,好吧,又是Go語言從業(yè)者的狂歡。

3.dapr特性

  • 事件驅(qū)動的發(fā)布訂閱系統(tǒng),具有可插入的提供者和至少一次語義

  • 與可插入提供程序的輸入和輸出綁定

  • 具有可插拔數(shù)據(jù)存儲的狀態(tài)管理

  • 一致的服務(wù)到服務(wù)發(fā)現(xiàn)和調(diào)用

  • 選擇加入有狀態(tài)模型:強(qiáng)/最終一致性,先寫/最后寫獲勝

  • 跨平臺虛擬演員

  • 從安全密鑰庫中檢索秘密的秘密管理

  • 速率限制

  • 內(nèi)置可觀察性支持

  • 使用專用的 Operator 和 CRD 在 Kubernetes 上本地運(yùn)行

  • 通過 HTTP 和 gRPC 支持所有編程語言

  • 來自 Azure、AWS、GCP 的多云、開放組件(綁定、發(fā)布-訂閱、狀態(tài))

  • 在任何地方運(yùn)行,作為一個(gè)進(jìn)程或容器化

  • 輕量級(58MB 二進(jìn)制,4MB 物理內(nèi)存)

  • 作為 sidecar 運(yùn)行 - 無需特殊 SDK 或庫

  • 專用 CLI - 易于調(diào)試的開發(fā)人員友好體驗(yàn)

  • Java、.NET Core、Go、Javascript、Python、Rust 和 C++ 的客戶端

4. 底層服務(wù)已經(jīng)支持

可以到這里查看支持列表。

目前版本1.30,有微服務(wù)改造需求的童鞋,可以重點(diǎn)考慮該技術(shù)。

???? 5. 小結(jié)

例行小結(jié),理性看待!

結(jié)的是啥啊,結(jié)的是我想你點(diǎn)贊而不可得的寂寞。????????????

????都看到這了,還在乎點(diǎn)個(gè)贊嗎?

????都點(diǎn)贊了,還在乎一個(gè)收藏嗎?

????都收藏了,還在乎一個(gè)評論嗎?

總結(jié)

以上是生活随笔為你收集整理的微服务的终极目标,Mecha分布式运行时之Dapr的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。