我對微服務領域相當陌生,但瞭解有關負載平衡的基礎知識。我最近閱讀了一篇關於微服務的文章:Enough with the microservices。微服務和負載均衡器之間的區別?
有它提到,無論是微服務和負載平衡器具有集羣/不同的虛擬機的部署應用程序的多個副本,但在微服務的情況下,我們有一個單獨的數據庫相反,加載的備份單個數據庫平衡器。它們是唯一的區別嗎?
下面是引用的文字:
「同微服務的多個副本可以爲了被部署到 實現可擴展性的形式,但是,採用 微服務大多數公司太早將使用相同的存儲子系統(大多數是 通常是一個數據庫)來支持他們所有的微服務,這意味着 是您的 應用程序沒有水平可伸縮性,僅用於您的服務。如果這是您計劃使用的可伸縮性方法 ,爲什麼不只是部署你的龐然大物更多的副本後面的負載平衡器?你會用更少的 複雜完成同樣的目標。」
閱讀此項。 https://martinfowler.com/articles/microservices.html – NotMe
我認爲一個主要的區別是微服務在功能上分開負載,而負載平衡器在技術上將其分開(即,對於微服務,您實際上擁有一個由節點,而負載均衡器在多個節點上提供所有功能) - 在每種情況下如何使用數據庫是由此導致的結果 –