耦合與聚合的區別比單體與微服務區別更重要

banq發表於2018-10-01
Martin Thompson (@mjpt777) 於 6:30 下午 on 週一, 10月 01, 2018:
Assuming REST and HTTP are required for microservices greatly restricts agility. Coupling and cohesion are way more important than arguing about microservices and monoliths. How did we go so wrong with design?

如果說微服務的必備條件REST和http嚴重限制了敏捷,那麼耦合與聚合的區別比微服務與單體區別更重要,但是現實是人們無視這些,為什麼我們的設計錯誤得如此離譜。

banq回答: 現實發展不是設計理性所能掌控的,是各種勢力權衡的結果,rest來自於node.js,ddd關注聚合,微服務關注松耦合,單體是耦合的義大利麵條,ddd和微服務方向恰好一致。ddd代表理性設計,微服務代表敏捷實踐。

相關文章