微服务为什么要分消费者和生产者?


微服务架构一般组成由服务中心(或注册中心如Zookeeper等)和开发者提供的消费者微服务和生产者微服务。

服务中心收纳所有的微服务,其他开发者可以上传各自的微服务。需要服务中心是因为可以统一网络地址,方便扩展微服务和机器。

一般调用过程是前端发请求通过网关等到consumer,consumer调provider。

 

为什么要经过消费者,不能直接调生产者吗?

为了解耦。微服务是轻量级的,可能和其他微服务配合,其他微服务也可能调用我的provider。我若需要一些定制化的修改只改consumer即可。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM