在這個時代,大型網站設計正朝著微服務架構的方向快速發展。微服務不僅改變了我們構建和部署應用的方式,還賦予了開發者更多的靈活性與可擴展性。隨著微服務開發逐漸成為主流,許多新的設計框架與概念不斷推陳出新。本系列旨在帶領讀者深入了解現代微服務的宏觀架構,並引導你設計與實作一個微服務系統。
在撰寫序章時,我也還不確定後續的發展。(嗯,其實我沒有預先規劃好所有內容 )因此,先寫下本系列的預期發展,希望未來不會偏差太遠。
完結之後的部分預計會超過三十天的篇幅,我相信短時間內很難全部寫完。未來有機會再慢慢補齊,以上主題供大家參考。想深入研究微服務技術的讀者,可以自行探索!
既然是實作,總要有個題目對吧?為了在三十篇文章內完成這麼多介紹與實作內容,我們的實戰題目就是:
Todo List
沒錯,就是這麼一個沒有技術含量的領域。未來會把精力放在架構設計與概念介紹上。
寫到這裡,我自己也覺得三十篇文章內要介紹完這麼多東西幾乎不可能,其中許多技術都值得用一整輪鐵人賽來深入剖析。因此,我打算用 high-level 的架構來解析整個生態,並以簡單的實作方式帶領讀者了解整體架構,讓大家在日後研究每項技術時不會迷失方向。
實際的應用環境往往複雜且充滿挑戰,業務需求常常迫使你無法採用最佳解,即使有最佳解,手邊的資源也可能只能讓你選擇次佳方案。本系列只是入門,希望能對讀者有所幫助。