请简述微服务中各组件的作用 ?

微服务中的各组件及其作用如下:

  1. 服务注册中心:这是微服务架构的核心组件,它负责服务的注册和状态维护。通常采用心跳机制,以确保其持有的服务节点列表都是可用的。
  2. 负载均衡器:这个组件通过服务名在注册中心查询该服务拥有哪些可用节点,然后注册中心返回可用节点列表给服务调用者。服务调用者内置负载均衡器,根据负载均衡策略,选择可用节点列表中的服务进行服务调用。
  3. 服务通信组件:这些组件负责实现服务间的调用。它们通常采用轻量级通信协议,如HTTP RESTful风格,并且可以使用Feign和Restemplate等API进行实现。
  4. 服务网关:这是微服务架构中的对外统一调用地址,对内部进行封装。它提供对外的统一调用地址,对内部进行封装,并具有API网关的作用。它还可以提供用户认证与授权、限流和熔断等功能。
  5. 统一配置组件:这是一种基础设施,用于全局的配置,统一管理不同服务的配置。

发表评论

后才能评论