很多觀點認為微服務不是新的概念, 但確實微服務的普及化才開始一陣子, 容器技術的實用化解決了部署的問題,微服務的開發框架也更加成熟,相信越來越多有性能及擴充需求的系統應該會往微服務架構走。明年也要面對客戶的系統要往微服務及雲端重構, 雖然上面有架構師, 但小小碼農還是得知道自己種的是甚麼, 趁鐵人賽的機會來督促自己閱讀微服務需要了解的知識以及整理心得。
計畫中30天會走過一遍微服務需要的基本知識, 然後用.Net Core或是Framework實現一個小題目或者針對每個基本知識做個小小的實作, 可能會寫到後面發現前面需要再修正的地方,請多多包涵了!
有任何我理解錯誤的地方 還請大家多多指教
網路上主要參考的文章跟圖片來自:(若非出自其中會另外標示)
Microservice from design to deploy :
https://www.nginx.com/resources/library/designing-deploying-microservices/
.NET Microservices: Architecture for Containerized .NET Application
https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/
StelltoeOSS(.Net版的spring boot)
https://github.com/SteeltoeOSS
安德魯的部落格
http://columns.chicken-house.net/