1.開場白html
HI,各位老鐵,你們端午好,以前寫了些關於.net core商城系列的文章,有點亂,今天心血來潮想着整理一下(今天只是先把目錄列出來,後面的每篇文章這兩天會進行從新修改的,目前先將就看下)。java
簡單介紹一下,博主目前就任於某電商公司,目前工做用的是.net core,業餘時間也會看下Java,公司內部目前也是多語言並存,畢竟不少工具和技術對於這兩種語言都是相通的,因此多瞭解下哈。git
本系列項目將會以.net core+Docker+K8s來搭建,固然你用java來改寫一下也是沒問題的,由於並無什麼業務代碼,很簡單哈。若是你學習完整個系列,最終會獲得什麼呢?最終會獲得一個運行在k8s中的簡單商城網站,其目的是幫助各位同窗瞭解目前互聯網行業中小型公司的現有技術架構,同時着眼於將來,容器技術和DevOps必定是之後的流行趨勢。另一點是,當咱們學習某個新技術時,一般是先了解一下理論,而後作兩個小Demo,但我總以爲這樣不夠,一方面Demo太簡單很容易遺忘,另外一方面沒有實際項目來鞏固。因此咱們須要把它用在真實的項目裏,畢竟技術最終是要放在項目中來實踐的,而本系列的項目就是這種對多技術的整合的大Demo(說來講去仍是Demo,哈哈哈哈哈嗝)。github
GitHub地址:https://github.com/DeepMountainMoose/MI.K8s.Service服務器
2.目錄架構
(1)使用IdentityServer4構建基礎登陸驗證框架
(2).Net Core 商城微服務項目系列(二):使用Ocelot + Consul構建具有服務註冊和發現功能的網關異步
(3).Net Core 商城微服務項目系列(五):使用Polly處理服務錯誤分佈式
(4).Net Core 商城微服務項目系列(六):搭建本身的Nuget包服務器微服務
(5).Net Core 商城微服務項目系列(七):使用消息隊列(RabbitMQ)實現服務異步通訊 (未完成)
(6).Net Core 商城微服務項目系列(十):使用SkyWalking構建調用鏈監控
(7).Net Core 商城微服務項目系列(十四):分佈式部署攜程Apollo構建配置中心
(9).Net Core 商城微服務項目系列(十三):搭建Log4net+ELK+Kafka日誌框架
(10).Net Core自動化部署系列(二):使用Jenkins打造鏡像發佈流水線
(11)Kubernetes 系列(三):Kubernetes使用Traefik Ingress暴露服務
(12)Kubernetes 系列(六):Kubernetes部署Prometheus監控
(13).Net Core 商城微服務項目系列(十五): 構建定時任務調度和消息隊列管理系統
3.項目截圖
Web:
K8s:
Traefik:
Promethus:
Grafana:
ELK:
SkyWalking:
Apollo:
Consul: