【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
SpringCloud微服务架构
3 Eureka
3.1 提供者与消费者
3.1.1 一些概念
- 服务提供者:一次业务中,被其它微服务调用的服务。(提供接口给其它微服务)
- 服务消费者:一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口)
在我们的Demo案例中
很明显两者是如下的关系:
3.1.2 一个问题
假设现在服务A调用服务B,服务B调用服务C,那么服务B是什么角色?
【相对概念】【抛开业务来谈提供者和消费者的概念是不应该的,即一个服务既可以是提供者也可以是消费者】
3.1.3 总结
- 服务调用关系
- 服务提供者:暴露接口给其它微服务调用
- 服务消费者:调用其它微服务提供的接口
- 提供者与消费者角色其实是相对的
- 一个服务可以同时是服务提供者和服务消费者