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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

abp vNext微服务框架分析

發(fā)布時間:2023/12/4 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 abp vNext微服务框架分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

abp vNext新框架的熱度一直都很高,于是最近上手將vNext的微服務Demo做了一番研究。我的體驗是,vNext的微服務架構確實比較成熟,但是十分難以上手,對于沒有微服務開發(fā)經驗的.net人員來說幾乎是看不懂的,所以研究一番后再這里做一些簡單的分析便于新手能夠快速理解并使用。

難點

在開始分析前先介紹下該框架中的難點,沒有微服務開發(fā)經驗的可能要對以下難點進行研究。

難點一:identity server4身份驗證框架,該框架是根據.net core identity身份機制擴展的框架,vNext微服務中身份驗證服務就是基于該框架。官方文檔:http://docs.identityserver.io/en/latest/

難點二:ocelot網關框架,vNext中使用該框架提供統(tǒng)一的網關地址,vNext中給網關進行了分類,分為內部網關、后臺管理網關、公共網關,這些網關分別代理了下游不同的微服務。官方文檔:https://ocelot.readthedocs.io/en/latest/

難點三:docker容器化管理,微服務開發(fā)中普遍應用到了容器化技術,基于該技術可實現(xiàn)快速構建和部署,大大提高微服務團隊協(xié)作效率,如果要選型微服務技術,該項難點必須攻克。

難點總結

以上列舉了vNext中重要的難點,其中identity server4身份服務是框架中最為重要的,也相當有難度。目前關于該框架的文檔還不是很多,所以想要使用vNext實際開發(fā),ids4框架應該首先研究。ocelot網關配置相對要簡單些,也沒有單獨的ocelot數(shù)據庫需要配置,只要配置好相應的下游微服務地址就可以了,上手比較快。docker容器和構建部署屬于DevOps,如果公司有錢可以買Azure服務器,Azure非常的專業(yè)但是價格昂貴,如果購買普通的云服務那就只有用Jenkins自己搭建了。

MicroserviceDemo服務分析

abp vNext微服務Demo提供多個公共微服務和一個產品服務,分別是身份授權服務(AuthServer),后臺管理網關服務(BackendAdminAppGateway),內部網關服務(InternalGateway),門戶網站網關服務(PublicWebSiteGateway),博客服務(BloggingService),用戶管理服務(IdentityService),產品服務(ProductService)。在這些服務的基礎上可以做各種業(yè)務開發(fā),目前vNext的文檔還不夠完善,建議業(yè)務開發(fā)暫時集成在產品服務中。下面開始為以上服務分別介紹,MicroserviceDemo中還有其他幾個服務,因為用不上所以就不介紹了。

服務分層

MicroserviceDemo對微服務進行了分層,分為微服務層(microservices)、網關層(gateways)、應用層(applications)和模塊層(modules)。

微服務層(microservices):

MicroserviceDemo微服務層中提供了三個微服務,分別是:IdentityService(用戶)、BloggingService(博客)、ProductService(產品)。IdentityService提供了用戶和角色信息管理,但是接口并不在該服務中,vNext將接口實現(xiàn)在底層module中,也就是volo包中,這種實現(xiàn)方式可能在以后的定制開發(fā)中有些不靈活。BloggingService服務提供了博客管理,管理接口也不再服務中實現(xiàn)。ProductService服務提供的是產品服務,同樣,該服務也沒有任何的接口實現(xiàn),只是將模塊層中product模塊的接口發(fā)布出來,相當于ProductManagement的Host宿主。

這三個微服務可以單獨部署,也可以通過docker集群部署,服務中發(fā)布的接口可以直接調用,但是建議不要單獨調用服務中的接口,最好通過網關調用。docker部署效果:

實際開發(fā)中這些工程基本無需改動,因為工程內沒有任何業(yè)務代碼,僅有全局Autofac依賴注入框架注冊和身份以及.net core管道注冊。

網關層(gateways):

gateway服務都是網關服務,如果要開發(fā)后臺管理系統(tǒng)(B端),只需提供auth-server和backend-adminapp-gateway端口給前端即可。public-website-gateway是門戶網站網關服務提供博客和前臺(C端)網站統(tǒng)一網關;internal-gateway是內部網關服務提供微服務系統(tǒng)調用,該服務并沒有提供api接口,僅僅在系統(tǒng)內部可以調用;backend-adminapp-gateway是后臺管理系統(tǒng)網關提供B端系統(tǒng)統(tǒng)一網關。網關的工程結構非常簡單,在了解ocelot配置后,對下游服務做好配置就可以使用。

應用層(applications):

MicroserviceDemo中還提供了簡單的應用服務實現(xiàn),分別是:AuthServer.Host(身份服務)、BackendAdminApp.Host(后端web應用)、ConsoleClientDemo(控制臺應用)、PublicWebSite.Host(公共web應用)。其中AuthServer最重要,也是整個微服務中的核心所在,AuthServer集成了identity server4框架,提供微服務統(tǒng)一的身份授權認證。AuthServer提供了簡單的登錄頁面和跳轉服務,但這些都是基于mvc開發(fā),如果想要改為spa開發(fā)就要對.net core身份機制和ids4框架十分了解。由于我打算直接改為spa項目,所以后面的應用就不再介紹了,如果對mvc比較有興趣的可以深入了解。

模塊層(modules)

模塊層中是業(yè)務代碼的實現(xiàn)層,該層中可以根據需要實現(xiàn)各種業(yè)務系統(tǒng),如CRM、OMS、ERP等等。模塊層使用的是ddd架構風格,和aspnet zero風格一致,有了ddd的保駕護航,相信后面的業(yè)務開發(fā)也會非常的順暢,后面我會介紹模塊中的實際業(yè)務開發(fā)。

?總結

到這里abp vNext微服務框架基本介紹完了,能夠成功的部署和實際開發(fā)說明的框架本身的完善和強大,最近也將vue-element-admin框架登錄與vNext接入了,后續(xù)會有更多完善的全端介紹,感興趣的朋友可以持續(xù)關注下。總之萬丈高樓平地起,只要想辦法就沒有實現(xiàn)不了的,對于想要進入微服務領域的.net攻城獅,abp vNext是學習的不二選擇。

原文鏈接:https://www.cnblogs.com/william-xu/p/11245738.html


.NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總?http://www.csharpkit.com?

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的abp vNext微服务框架分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 极品人妻videosss人妻 | wwwww国产 | 三级性生活片 | 乱人伦xxxx国语对白 | 国内精品第一页 | 日韩成人在线免费视频 | 国产日产久久高清欧美一区 | 成人羞羞在线观看网站 | 91口爆一区二区三区在线 | 免费av在线网址 | 91尤物在线 | 久久精品国产精品亚洲色婷婷 | 国产精品一页 | 免费国产成人 | 91在线日韩 | 中文字幕日韩一区二区 | 日韩电影在线观看一区 | 国产永久免费观看 | 亚洲免费网站在线观看 | 久久免费看少妇高潮 | 亚洲а∨天堂久久精品2021 | 岛国精品在线观看 | 99re这里只有精品在线 | 色av色 | 嫩草网站| 免费日韩欧美 | 欧美日韩在线视频免费观看 | 亚洲美免无码中文字幕在线 | 射网站| 69xxx国产 | 免费日韩一级片 | 欧美日韩高清一区二区三区 | 影音先锋黑人 | 精品人伦一区二区三区蜜桃免费 | 漂亮少妇高潮午夜精品 | 国产av成人一区二区三区 | 永久免费在线 | 中文字幕亚洲图片 | 亚洲中文一区二区三区 | 午夜欧美精品久久久久久久 | 亚洲av毛片一区二二区三三区 | 天天插天天干 | 91九色蝌蚪在线 | 国产精品天天狠天天看 | 自拍超碰在线 | 国精品无码人妻一区二区三区 | 香蕉狠狠爱视频 | av免费在线观看网站 | 色婷婷成人 | 日人视频 | 国产91精品久久久久久久网曝门 | 污污污污污污www网站免费 | 成人免费毛片色戒 | 香蕉久久夜色 | 熟妇高潮一区二区三区在线播放 | 韩国伦理片观看 | 欧美亚洲一区二区三区四区 | 色婷婷精品视频 | 能直接看的av网站 | 精品成人一区二区三区 | 亚洲成色| 蜜桃aaa| 一二区视频 | 国产va| 在线观看日韩一区二区 | 好男人在线视频 | 超碰美女在线 | 午夜免费在线观看 | 免费的av| 久久国产影视 | 日本特黄一级片 | 欧美视频在线观看免费 | 国产精品久久久久久久久绿色 | 日韩国产精品视频 | 美女脱光衣服让男人捅 | 黄色网久久 | 精品人妻无码一区二区色欲产成人 | 自拍偷拍99 | 九色porny自拍视频 | 伊人av在线 | 国内一级视频 | 在线黄色av网站 | 欧美久久精品 | 亚洲精品99久久久久中文字幕 | 国产乱码精品一区二三赶尸艳谈 | 日本黄色大片网站 | 国产高清视频 | 成人高潮片免费网站 | 天天天天天天天天干 | 亚洲精品一区二区三区四区 | 欧美日韩国产黄色 | 国产综合第一页 | 在线精品视频免费观看 | √8天堂资源地址中文在线 欧美精品在线一区二区 | 爱情岛论坛自拍亚洲品质极速最新章 | 四虎4hu| 特级av| 操操色| 伊人avav|