请问微服务(springcloud)里的服务消费者要怎么理解?

我所理解的服务提供者和服务消费者
1、服务提供者是 实现的业务逻辑的,像实现增删改查等
2、服务消费者是 通过一些途径去调用或者说消费 服务提供者的。
+++
请问是这样吗?
为什么要有消费者,不能直接调用提供者?
有什么应用场景吗?

你这个问题应该是问出了很多刚接触微服务的同学的心声。服务提供者和消费者是啥意思?什么服务可以被称作提供者,什么服务可以被称作消费者。

提供者提供了接口,消费者使用了提供的接口,消费方式(rest、rpc、消息队列)。

消费者可以为其他服务或前端提供接口吗?当然可以,不用纠结概念问题,请关注业务本身与服务拆解、服务划分、服务架构。

跟消息队列差不多,提供者只需要去注册中心注册自己的服务,消费者只需要是注册中心选择自己想用的服务,其他不用关心。两者只需要跟注册中心打交道就可以了,主要是为了把消费者和提供者结偶。

服务消费者就是服务调用的一方,服务提供者是服务被调用的一方
分开来是为了解耦

我的理解就是:
服务者提供接口,需要去注册中心注册,
消费者调用接口。
为什么要有消费者? 比如说多个服务提供者,提供的服务内容一模一样,
如果不通过消费者负载均衡调用服务者,而是直接调用服务者,你是写死一个服务着吗,那个服务者不是累死了吗
所以,我的理解是消费者 为服务者 负载均衡,避免性能瓶颈。
刚学习微服务,如有错误望指正。
我有一个疑惑,为什么消费者也需要向注册中心注册?