中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

微軟微服務架構eShopOnContainers的示例分析-創新互聯

這篇文章將為大家詳細講解有關微軟微服務架構eShopOnContainers的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創新互聯建站主要從事網站建設、成都網站設計、網頁設計、企業做網站、公司建網站等業務。立足成都服務東川,十年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18980820575

一、介紹

eShopOnContainers是基于微服務架構和Docker容器的一個簡單的.Net Core的應用。目前微服務架構如火如荼,docker技術也發展迅速,微軟在這時推出這個Demo,其用意可想而知,雖說這個Demo還不能完全應用到生產環境,但對于我們開發者來說,可是非常好的學習資料,無論你是稍作修改還是利用架構重新開發,學習這樣一個Demo都是非常有必要的,這讓我想起以前學習BlogEngine.Net。

二、架構

我們看下微軟提供給我們的架構圖

微軟微服務架構eShopOnContainers的示例分析

從左到右我們看到有2個虛線框,左邊是各個客戶端應用,右邊是假設在Docker上的web應用、微服務應用和數據庫。

在Demo中,微軟根據不同功能分別搭建了多個service,而且在設計這幾個service的時候,微軟又使用了不同的方式來實現,如下圖所示:

微軟微服務架構eShopOnContainers的示例分析

以上是微軟在Demo中展示的四種services,你還可以使用不同的框架,不同的數據庫完成你的微服務搭建,這就是微服務為何如此流行的原因了。我可以利用任何語言,任何數據庫都能搭建我的服務,無論我的調用端使用的何種語言,何種系統。

三、源代碼

這套架構在Github上開源,地址:https://github.com/dotnet-architecture/eShopOnContainers

我們可以通過git把源代碼clone下來:

微軟微服務架構eShopOnContainers的示例分析

我們看到里面有3個sln,建議用vs2017打開,如果你安裝了完整版,你可以打開eShopOnContainers.sln,不過一般對于初學者來說,我們還是打開eShopOnContainers-ServicesAndWebApps.sln解決方案。

微軟微服務架構eShopOnContainers的示例分析

可以看到在解決方案中已經涵蓋了webapp和service app,我們的教程也是以這個solution為準。

四、必要環境:

之前說過我們的應用是跨平臺的,可以運行在任何支持Docker的操作系統之上,但在我們開發調試的時候,我們需要相應的環境才能進行調試(當然你也可以使用iisexpress進行調試)

1、64bit Windows 10 Pro

2、開啟Hyper-V(微軟的虛擬機)

3、安裝Docker for Windows

如果我們是win10之前的版本,我們雖然可以安裝Docker Toolbox,但是沒辦法利用VS2017進行Docker調試,運行時會報錯,為了這教程,我決定把我電腦升級到Win10,這樣才能更好的展示。

如果你想在之前的系統下進行調試運行,除了安裝Docker Toolbox外,您還需要安裝:

1、NodeJS

2、Bower

Docker for Windows 在win10或者server 2016上有2種類型的容器,Linux container 和Windows Container,這里我們只需要使用Linux Container即可(默認)。我們的教程只針對Services和WebApp,微軟建議設置Docker的使用內存是4096M(4G)和CPU 3,如果你要運行完整版(包含手機客戶端),那你需要為Dockere配置16G內存。

我個人建議的話,你最好有臺專門放數據庫的機器,否則一個mssql-linux-sql docker都需要4G內存,不用說還需要搭建一個redis。

我們在學習的時候,我們不一定要使用Docker進行調試,利用iis express也可以,用哪種方式不重要,重要的是學習。

五、學習步驟:

本系列講解的都是以ServicesAndWebApps.sln代碼為準,我們將先從微服務學習,再看web部分的代碼結構。大致的順序如下:

1、Identity service

2、Catalog Service

3、Ordering Sevice

4、Basket Service

5、WebApp Mvc

6、WebSPA


寫在最后:

前段時間比較忙,但一直非常關注.Net Core的發展,在之前的builder大會上,2.0的驚艷亮相,徹底讓我相信微軟會不惜余力的發展.Net,也使我等.Net Developer感覺到春天到了,至此為天下所有.Net Developer致敬,我們等了10年啊。

為什么挑這個架構來說呢,因為這是微軟寫的,很有教學意義,而且現在微服務和Docker概念越來越火,目前的公司是基于服務做的(還沒有到達微服務概念),在部署、開發、維護、擴展上都有很多不便,所以這個學習對我來說非常重要。

第一篇比較偏廢話些,后面會圍繞代碼和架構和設計模式進行講解,歡迎大家訂閱。最后來一張效果圖

微軟微服務架構eShopOnContainers的示例分析

關于“微軟微服務架構eShopOnContainers的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當前名稱:微軟微服務架構eShopOnContainers的示例分析-創新互聯
鏈接地址:http://www.2m8n56k.cn/article18/dhhjgp.html

成都網站建設公司_創新互聯,為您提供網站改版小程序開發、電子商務、企業網站制作移動網站建設、企業建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 欧美成人在线免费 | 性欧美高清come | 亚洲视频黄| 九九精品免视频国产成人 | aa日本| 免费国产99久久久香蕉 | 在线观看日本视频免费 | 久久夜色精品国产亚洲 | 亚洲国产精品一区二区久 | 另类专区 亚洲 | 亚洲第一页在线视频 | 成人性色生活片免费网 | 国产大乳喷奶水在线看 | 久久久国产精品免费 | 在线国产高清 | 欧美成人亚洲 | 国产日韩欧美综合在线 | 一级毛片在线完整免费观看 | 成人久久18免费网站 | 成人a一级毛片免费看 | 欧美videosex性欧美成人 | 在线一区免费视频播放 | 米奇777第四久久久99 | 九九九九热精品免费视频 | 岛国在线永久免费视频 | 中文字幕日韩一区二区 | 国产三级黄色片 | 国产a级精品特黄毛片 | 韩国一级永久免费观看网址 | 亚洲国产成人久久午夜 | 国产精品欧美日韩一区二区 | 国产成人精品一区二区免费视频 | 99视频网址 | 免费一级毛片在线播放不收费 | 国产一区免费观看 | 国产一级一片免费播放 | 国产高清国产专区国产精品 | 久久精品最新免费国产成人 | 无限资源中文免费 | 日韩美香港a一级毛片 | 国产综合在线视频 |