.NET Core微服務系列基礎文章索引(目錄導航Final版)
一、為啥要總結和收集這個系列?
今年從原來的Team裡面被抽出來加入了新的Team,開始做Java微服務的開發工作,接觸了Spring Boot, Spring Cloud等技術棧,對微服務這種架構有了一個感性的認識。雖然只做了兩個月的開發工作,但是對微服務架構的興趣卻沒有結束,又因為自己的.NET背景(雖然對.NET的生態有點恨鐵不成鋼),想要探索一下在.NET平臺下的微服務架構的可行性,也準備一些材料作為分享的素材。
幸運的是,在.NET Core首屆線上峰會上,看到了很多前輩的分享,也增強了自己要摸索和實踐.NET Core微服務架構的決心。因此,站在各位前輩的肩膀上(詳見第四部分的學習資料),我學習並總結了這個系列的文章,主要面向有.NET Web開發背景(本系列不會主要講解.NET Core,不過不會阻礙你的閱讀),沒有接觸過或者很少接觸微服務架構的初級開發童鞋,文中介紹的開源技術也不一定是最佳的選擇,事實上混合式架構(Linux+Windows+開源組合)與Docker+K8S的組合已經成了現在主流企業級和網際網路專案的(預設)標準,重點是大家轉變這個思路,擁抱Open Source,擁抱Cloud,也擁抱.NET Core,才會讓.NET的生態好起來。魯迅先生說,“世上本無路,走的人多了也就成了路
此外,鑑於個人時間和精力有限,以及其他園友在特定領域已經取得的相關學習成果,我還會不定期收集一些其他園友的系列文章放在這個索引裡邊,方便大家快速定位檢視學習。
最後,由於個人的職業規劃,我即將離開現在的公司(當然,並不是說現在的公司不好,而是個人對.NET的初戀情結)去一家新的公司去實踐.NET Core,使用開源技術(有可能會給園子裡的開源專案提Issue,也盡力積極提PR),實踐微服務,實踐架構設計,後續也會實踐大資料,去經歷一些之前經歷不到的路程,也希望可以在後續分享一些實踐系列的文章
二、重點內容索引
2.1 服務發現&註冊&通訊
2.2 熔斷&降級
2.3 API閘道器
2.4 統一驗證&授權
其他好文:
2.5 分散式追蹤&日誌
Skywalking:
2.6 統一效能監控
2.7 資料一致性&事件匯流排
CAP:
2.8 統一配置中心
2.9 Docker & CI/CD
基於Jenkins+Docker實現持續部署(Part 2)(正在編寫中ing...)
其他好文:
2.10 與Spring Cloud的整合
2.11 eShopOnContainers架構分析
下面的系列文章來自一位朋友:聖傑
2.12 其他
下面的系列文章來自一位園友:曹劍,這個系列文章把微服務的最重要的內容過了一遍。
三、學習資料
這裡分享一些學習.NET Core與微服務的學習資料:
⑤ 楊波,極客時間課程-微服務架構實戰160講 (此課程主要以Java技術棧講解,但可以學習很多通用的知識點和思想)
......
除此之外,每篇文章後面都有參考資料,也都是值得學習的資料。
四、其他拓展
下面列兩個基於Java技術棧的微服務框架學習示例,都是由我完整學習過的示例總結:
寫在最後:學習與碼字不易,需要花費我很多的個人時間和精力,如果你能點個贊,可以更加激勵我的學習和分享,謝謝!
作者:周旭龍
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結。