微服務為什么要分消費者和生產者?


微服務架構一般組成由服務中心(或注冊中心如Zookeeper等)和開發者提供的消費者微服務和生產者微服務。

服務中心收納所有的微服務,其他開發者可以上傳各自的微服務。需要服務中心是因為可以統一網絡地址,方便擴展微服務和機器。

一般調用過程是前端發請求通過網關等到consumer,consumer調provider。

 

為什么要經過消費者,不能直接調生產者嗎?

為了解耦。微服務是輕量級的,可能和其他微服務配合,其他微服務也可能調用我的provider。我若需要一些定制化的修改只改consumer即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM