微服务架构中通常会涉及到注册中心。今天我们专注讨论微服务间的通讯,而不深入解说注册中心,例如 Nacos 是如何管理所有微服务的注册以及如何使一个服务节点发现其他服务节点的。假设我们已经获得了其他服务节点的 IP 所在,你大概会想直接将上述示例中的域名替换为 IP 所在,但是在面对保证高可用的多节点微服务时,直接在代码中写死 IP 所在将会带来灾难性的后果。所有的 IP 所在应当由一个统一组件举行管理和选择。
因此,Ribbon应运而生。一般环境下,如果在项目的pom文件中集成了Nacos依靠,通常会默认包含Ribbon组件,因此不需要单独配置pom文件来引入Ribbon依靠。
基本用法