近年來,「微服務」是非常熱門的技術主題。微服務的好處是:1 可適應業務變化(例如:快速調整業務功能) 2 可適應業務「量」變化(例如:舉辦促銷,業務量大增)。
而微服務的缺點也很明顯:1 設計難度高 2維運難度高。關於「維運難度高」這一點,可以通過各種技術框架和工具來緩解。但第一點「設計難度高」就比較麻煩,因為設計微服務需要對技術和業務都有深度了解,也非常仰賴架構師的經驗和建模方法論。
許多企業都號稱使用微服務,但在我看來往往是假的微服務,主要的問題有三個:1 邊界設計錯誤或太大 2 微服務之間耦合度高 3 介面品質低。
臉書留言
(這個頁面共進入 2 次, 今天進入 1 次)