為了推廣.Net Core,微軟為我們提供了一個開源Demo-eShopOnContainers,這是一個使用Net Core框架開發的,跨平臺(幾乎涵蓋了所有平臺,windows、mac、linux、android、ios)的,基於微服務架構的,運行在容器中的小型應用,其不僅展示了.Net Cor... ...
為了推廣.Net Core,微軟為我們提供了一個開源Demo-eShopOnContainers,這是一個使用Net Core框架開發的,跨平臺(幾乎涵蓋了所有平臺,windows、mac、linux、android、ios)的,基於微服務架構的,運行在容器中的小型應用,其不僅展示了.Net Core的跨平臺性,更展示了VS2017的強大,所有代碼都在VS2017下開發。從名字上可以看出,這是一個運行在容器上的電子店鋪應用,利用Docker的跨平臺性,使我們可以“build once, run anywhere”。 一、介紹 eShopOnContainers是基於微服務架構和Docker容器的一個簡單的.Net Core的應用。目前微服務架構如火如荼,docker技術也發展迅速,微軟在這時推出這個Demo,其用意可想而知,雖說這個Demo還不能完全應用到生產環境,但對於我們開發者來說,可是非常好的學習資料,無論你是稍作修改還是利用架構重新開發,學習這樣一個Demo都是非常有必要的,這讓我想起以前學習BlogEngine.Net。 二、架構 我們看下微軟提供給我們的架構圖
寫在最後: 前段時間比較忙,但一直非常關註.Net Core的發展,在之前的builder大會上,2.0的驚艷亮相,徹底讓我相信微軟會不惜餘力的發展.Net,也使我等.Net Developer感覺到春天到了,至此為天下所有.Net Developer致敬,我們等了10年啊。 為什麼挑這個架構來說呢,因為這是微軟寫的,很有教學意義,而且現在微服務和Docker概念越來越火,目前的公司是基於服務做的(還沒有到達微服務概念),在部署、開發、維護、擴展上都有很多不便,所以這個學習對我來說非常重要。 第一篇比較偏廢話些,後面會圍繞代碼和架構和設計模式進行講解,歡迎大家訂閱。最後來一張效果圖