自从接触微服务以来,心中一直有一个疑惑,困扰了我许久。在网上看到的demo和项目中的架构,无论是dubbo还是spring cloud,都会将某个服务分为提供者和消费者。前端发送请求到消费者,消费者再去调对应的提供者服务(可能会调多个)。提供者之间也是可以互相调用的,既然如此,为什么不把api接口直接写在提供者里,让前端直接调用提供者呢,分开写只是为了负载均衡吗?小弟技术不精,希望各位大佬多多赐教。
为什么微服务中一定要分为提供者和消费者?
最新推荐文章于 2024-01-26 22:38:27 发布