:::tips Nacos是一个更易于构建云原生应用的动态服务发现(注册中心)、配置管理(配置中心)和服务管理平台
    官网 ::: :::tips 为什么要使用注册中心?

    • 直接对请求地址发起请求存在的问题:
      1. 服务调用的url地址被硬编码进了代码中,不容易维护
      2. 服务调用时如果用户微服务宕机,更换了服务器ip和端口,但是调用方无法进行感知
      3. 如果做集群,无法进行负载均衡

    为此我们需要解决这些问题:

    • 如果动态的获取IP和端口,进行动态调用,即使宕机,获取最新的IP地址和端口就好了,可以将微服务的IP地址和端口等信息注册到一个注册中心,其他微服务动态的获取IP地址即可,此时就需要用到注册中心

    image.png

    注册中心组件用于解决以上的问题:能提供服务的注册和发现,状态监控等功能
    image.png

    各种注册中心比较
    image.png

    结论

    1. 注册中心的作用
      • 服务注册
      • 服务发现
      • 服务的监控
    2. 国内使用比较多的注册中心产品
      • Nacos【推荐】
      • eureka【已过时】
      • Zookeeper【微服务项目不多时使用】 :::