ASP.NET Core微服務實戰系列


  希望給你3-5分鍾的碎片化學習,可能是坐地鐵、等公交,積少成多,水滴石穿,碼字辛苦,如果你吃了蛋覺得味道不錯,希望點個贊,謝謝關注。

前言

  這里記錄的是個人奮斗和成長的地方,該篇只是一個系列目錄和構想,並沒有完全真正開弓。之所以有這個題目,是因為.NET Core在國內的學習資源七零八落,偶爾園里也有零星好文出現,但是系統性的,帶深入淺出實戰風格的專題介紹目前沒有看到,之前特定整理了一個資源分享,持續收集了不少資源,但是總感覺還是做的不夠好,對個體或團隊要進行技術升級還是沒有門道可循。

  目前關於.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介紹
 
 
希望以上分享對你有所幫助,感謝您的捧場。
作者:  張飛洪[廈門]
QQ: 41696823
Q群:  996767213(敏捷開發框架群)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM