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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微服务之 EShop on dapr概览

發(fā)布時間:2023/12/4 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微服务之 EShop on dapr概览 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • ????歡迎點贊 :???? 收藏 ?留言 ???? 如有錯誤敬請指正,賜人玫瑰,手留余香!

  • ????本文作者:由webmote 原創(chuàng),首發(fā)于 【掘金】

  • ????作者格言:生活在于折騰,當你不折騰生活時,生活就開始折騰你,讓我們一起加油!????????????

1. Dapr簡介

Dapr,微軟牽頭開發(fā)的分布式運行時,致力于打造一款事件驅(qū)動,可移植可擴展可構(gòu)建在云端,也可構(gòu)建在本地的分布式運行時。

身具服務(wù)發(fā)現(xiàn)、基礎(chǔ)設(shè)施服務(wù)代理網(wǎng)關(guān)、自身具有狀態(tài)管理、消息訂閱發(fā)布以及Actors,遙測等功能,實乃微服務(wù)架構(gòu)之首選。

2. Eshop 示例

微軟的web應(yīng)用基本都以Eshop為例來闡述自己真的可以完成搞定XXX的需求,因此這次也不例外,一個基于Dapr的微服務(wù)就擺在了我們的面前。

Eshop的業(yè)務(wù)就是線上的一個小商店,具有訂單、支付、分類、購物車等功能。

3.微服務(wù)架構(gòu)

這個示例支持多種部署方案,可以使用Docker,也可以使用Kubernetes。
就讓我們來看看其架構(gòu)如何?

微服務(wù)使用到了Dapr的Actors功能、狀態(tài)管理功能、服務(wù)積木功能、發(fā)布/訂閱功能、安全配置、事件綁定觸發(fā)功能,這里例子還是比較齊活的。

這套業(yè)務(wù)采用經(jīng)典的前后分離方式,由前端SPA, 后端Api組成。重點在后端的架構(gòu)。

后端服務(wù)統(tǒng)一使用Dapr管理,SPA前端訪問的是一個Api網(wǎng)關(guān),網(wǎng)關(guān)由基礎(chǔ)服務(wù)Envoy構(gòu)成,其和SideCar模式的Dapr功能組成前置服務(wù)。

登錄授權(quán)服務(wù)由Identity Service完成,注意其是獨立的,并未加入到Dapr服務(wù)內(nèi)。主要提供OAuth授權(quán)Token。

Api網(wǎng)關(guān)通過Dapr,可以直接訪問主要的業(yè)務(wù)Api服務(wù):(Basket、Catelog、Ordering、Payment),也可以訪問Api聚合服務(wù)(BFF);Api聚合服務(wù)(Web shopping aggregator)通過Dapr的訪問接口訪問聚合上游服務(wù)接口。

在上游Api服務(wù)中,其通訊協(xié)議均采用Http方式,而Dapr使用GRPC協(xié)議方式和其進行通訊,并通過Http方式和下游服務(wù)進行通訊。當然也可以配置為統(tǒng)一使用 GRPC協(xié)議方式。

4.項目地址

項目存放在Github,感興趣的童鞋可以拉下來運行下,因為我工作機器內(nèi)存配置的問題,我并沒有把這個例子跑起來。

是的,微服務(wù)的本地調(diào)試環(huán)境是個大問題,要搭起來K8s一套,實在是讓人頭疼啊。

Dapr簡化了什么工作呢?

Dapr 使開發(fā)人員可以使用任何語言或框架輕松編寫微服務(wù)。它解決了分布式應(yīng)用程序中的許多挑戰(zhàn),例如:

  • 分布式服務(wù)如何相互發(fā)現(xiàn)并同步通信?

  • 他們?nèi)绾螌崿F(xiàn)異步消息傳遞?

  • 他們?nèi)绾卧谡麄€事務(wù)中維護上下文信息?

  • 他們?nèi)绾尾拍苓m應(yīng)失敗?

  • 它們?nèi)绾螖U展以滿足不斷變化的需求?

  • 他們是如何被監(jiān)控和觀察的?

項目文件結(jié)構(gòu)

希望周末能運行起來它!

dapr init

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

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

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

????都看到這了,還在乎點個贊嗎?

????都點贊了,還在乎一個收藏嗎?

????都收藏了,還在乎一個評論嗎?

總結(jié)

以上是生活随笔為你收集整理的微服务之 EShop on dapr概览的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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