:::tips
Nacos是一个更易于构建云原生应用的动态服务发现(注册中心)、配置管理(配置中心)和服务管理平台
官网
:::
:::tips
为什么要使用注册中心?
- 直接对请求地址发起请求存在的问题:
- 服务调用的url地址被硬编码进了代码中,不容易维护
- 服务调用时如果用户微服务宕机,更换了服务器ip和端口,但是调用方无法进行感知
- 如果做集群,无法进行负载均衡
为此我们需要解决这些问题:
- 如果动态的获取IP和端口,进行动态调用,即使宕机,获取最新的IP地址和端口就好了,可以将微服务的IP地址和端口等信息注册到一个注册中心,其他微服务动态的获取IP地址即可,此时就需要用到注册中心
注册中心组件用于解决以上的问题:能提供服务的注册和发现,状态监控等功能
各种注册中心比较
结论
- 注册中心的作用
- 服务注册
- 服务发现
- 服务的监控
- 国内使用比较多的注册中心产品
- Nacos【推荐】
- eureka【已过时】
- Zookeeper【微服务项目不多时使用】 :::