1. 程式人生 > >.NET Core微服務系列基礎文章索引(目錄導航Final版)

.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相關開源技術的人)多了,也才會有好的生態,特與君共勉。當然,這裡並不是說要抱死.NET,或者鼓吹.NET多麼好,沒有絕對好的技術棧,只有剛剛好的業務需求,愛.NET Core,也不排斥Java等其他技術棧,相互合作,共同構建,脫離微軟(這裡指廣義上的老一代微軟全家桶:ASP.NET+MSSQL+WindowsServer等),擁抱開源,任重而道遠!

  此外,鑑於個人時間和精力有限,以及其他園友在特定領域已經取得的相關學習成果,我還會不定期收集一些其他園友的系列文章放在這個索引裡邊,方便大家快速定位檢視學習。

  最後,由於個人的職業規劃,我即將離開現在的公司(當然,並不是說現在的公司不好,而是個人對.NET的初戀情結)去一家新的公司去實踐.NET Core,使用開源技術(有可能會給園子裡的開源專案提Issue,也盡力積極提PR),實踐微服務,實踐架構設計,後續也會實踐大資料,去經歷一些之前經歷不到的路程,也希望可以在後續分享一些實踐系列的文章

到部落格園。如果有成都地區的園友想要來實踐.NET Core的,也可以聯絡我,我司也在招聘優秀的.NET程式猿來一起搞事情

二、重點內容索引

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的整合

  SteeltoeOSS

2.11 eShopOnContainers架構分析

  下面的系列文章來自一位朋友:聖傑

2.12 其他

  下面的系列文章來自一位園友:曹劍,這個系列文章把微服務的最重要的內容過了一遍。

三、學習資料

這裡分享一些學習.NET Core與微服務的學習資料:

  ⑤  楊波,極客時間課程-微服務架構實戰160講 (此課程主要以Java技術棧講解,但可以學習很多通用的知識點和思想)

  

  ......

  除此之外,每篇文章後面都有參考資料,也都是值得學習的資料。

四、其他拓展

下面列兩個基於Java技術棧的微服務框架學習示例,都是由我完整學習過的示例總結:

  

寫在最後:學習與碼字不易,需要花費我很多的個人時間和精力,如果你能點個,可以更加激勵我的學習和分享,謝謝!

作者:周旭龍

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結。