ASP.NET Core微服務實戰系列

  但願給你3-5分鐘的碎片化學習,多是坐地鐵、等公交,聚沙成塔,水滴石穿,碼字辛苦,若是你吃了蛋以爲味道不錯,但願點個贊,謝謝關注。html

前言

  這裏記錄的是我的奮鬥和成長的地方,該篇只是一個系列目錄和構想,並無徹底真正開弓。之因此有這個題目,是由於.NET Core在國內的學習資源七零八落,偶爾園裏也有零星好文出現,可是系統性的,帶深刻淺出實戰風格的專題介紹目前沒有看到,以前特定整理了一個資源分享,持續收集了很多資源,可是總感受仍是作的不夠好,對個體或團隊要進行技術升級仍是沒有門道可循。sql

  目前關於.NET Core方面有系統性持續寫作的,我全網搜了一遍,Artech文章相對比較系統,可是他的文章口味太鹹,開篇就是框架揭祕:剖析設計思想和實現原理,讓人望而卻步。由於你可能更多的是評估開發進度風險,但願能先把車開起來,再去了解汽車引擎、缸數、排量等等。因此我但願逢着的是一幅畫卷在面前徐徐展開,讓人賞心悅目,豁然開朗的閱讀體驗。一個能從讀者的角度,把技術寫做當中一個不斷優化的產品,不但要考慮新人的起點,考慮文章內容的按部就班,同時又不以爲太淺淡,在兼顧實戰的基礎上又能逐步深刻原理和設計思想,可以把很深奧的東西經過豐富的表達方式,好比在樣式上、排版佈局上、閱讀體驗上讓知識平滑遞進數據庫

  好吧,我認可這種要求有點苛刻,畢竟這裏不是學校。沒有人能這麼的去推廣和寫做,這得耗費多少時間和經歷。可是,不去嘗試,怎麼就不知道能不能作到呢?因此簡單的規劃了一下,因而就有了下面的.NET Core微服務實戰大綱草稿,初步分入門,進階,實戰三個階段,但願後面寫做風格能給賞心悅目、豁然開朗的閱讀體驗。編程

  若是你在閱讀過程當中以爲味道不對,應該加點醬油或者放點鹽巴什麼的,但願你給我這個新廚子一個建議,爭取在下一盤菜出來的時候,讓你滿意。架構

入門篇

第一章 窺視.NET Core平臺

第二章 ASP.NET Core入門關鍵要點

第三章 EF Core進階

  • 實體建立和數據庫遷移
  • 數據的初始化和操做
  • EF Core高性能編程
  • 日誌管理和變動追蹤
  • 高併發和事務處理

進階篇

第四章 微服務知識圖譜導航

第五章 IdentityServer4認證與受權

第六章 Linux技術鋪墊

  • 6.1 Linux環境搭建和經常使用命令
  • 6.2 Linux文件和目錄管理
  • 6.3 Linux系統用戶和用戶組管理
  • 6.4 Linux磁盤管理
  • 6.5 Linux系統服務管理

第七章 Docker容器必知必會

  • 7.1 容器鏡像與倉庫
  • 7.2 構建多容器環境
  • 7.3 Docker安裝Mysql與配置
  • 7.4 Docker安裝MongoDb
  • 7.5 Docker製做.NET Core鏡像
  • 7.6 EF Core、Mysql快速構建Web API
  • 7.7 Docker Network
  • 7.8 Docker Compose
  • 7.9 Git工做流選擇
  • 7.10 GitLab的使用
  • 7.11 部署Registry
  • 7.12 K8S

實戰篇

第八章 用戶服務

  • 8.1 服務拆分和界定
  • 8.2 EF Core數據模型設計
  • 8.3 服務API設計
  • 8.4 數據訪問和模型處理
  • 8.5 異常處理和日誌記錄
  • 8.6 HTTP Patch更新數據
  • 8.7 單元測試初探
  • 8.8 編寫測試用例
  • 8.9 基於GitLab的CI/CD

第九章 網關和認證

  • 9.1 API網關和服務發現
  • 9.2 用戶註冊和登陸
  • 9.3 IdentityServer4自定義驗證功能
  • 9.4 Ocelot網關的運用
  • 9.5 服務間的發現和調用
  • 9.6 Polly的設計和使用
  • 9.7 ResilienceHttpClient的運用

第十章 信息流服務

  • 10.1 業務分析及外部依賴檢查
  • 10.2 外部依賴
  • 10.3 將接口加入到網關
  • 10.4 將profile添加到Identity Api和網關
  • 10.5 RabbitMQ簡介
  • 10.6 EventBus
  • 10.7 EventBus集成CAP
  • 10.8 事件發生實現

第十一章 評論服務

  • 11.1 DDD介紹
  • 11.2 CQRS基本介紹
  • 11.3 領域事件和集成事件
  • 11.4 框架搭建
  • 11.5 領域模型建立
  • 11.6 MediatR與領域事件

第十二章 微服務監控與部署

  • 12.1 監控對象
  • 12.2 監控指標
  • 12.3 監控維度
  • 12.4 監控原理
  • 12.5 分佈式追蹤介紹以及zipkin server初始化
  • 12.6 使用zipkin.NET客戶端完成追蹤和數據發送
  • 12.7 Elastic Search簡潔和入門
  • 12.8 日誌的類別
  • 12.9 EFK介紹
  • 12.10 日誌系統和日誌的生命週期
  • 12.11 Fluentd介紹
  • 12.12 Serilog介紹
相關文章
相關標籤/搜索