模組化不是採用微服務主要目的

banq發表於2018-09-11
如果你轉向微服務的動機是為了實現模組化,那麼請三思而行。

模組化是JVM內部的解決方案,比如JPMS, OSGI和JBOSS模組。JPMS對於應用程式級別的模組化是沒有用的,OSGI的複雜臃腫會掩蓋程式本身。

在JVM之外分散式系統、遠端呼叫等場合不要使用模組化,否則會付出代價。

選擇微服務主要好處不是模組化,而是因為可以跨團隊,跨語言,跨框架,比如用JAVA和nodejs各做一個微服務,這些微服務能獨立自個進行靈活擴充套件,可以獨立部署,微服務之間透過http隔離,這些比模組化更松耦合,模組化不是採取微服務的目標。

Twitter

[該貼被banq於2018-09-11 18:25修改過]

相關文章