You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.9 KiB

1. 部署 Nacos 单机版本 - (测试使用)

  • 服务, 配置服务, 名字服务

    • Nacos基本架构.png
  • Alibaba Nacos 概念解读

    • 服务注册中心:它是服务,实例及元数据的数据库;服务注册中心可能会调用服务实例的健康检查 API 来验证它是否能够处理请求
    • 服务元数据:包括服务端点(endpoints)、服务标签、服务版本号、服务实例权重、路由规则安全策略等描述服务的数据
    • 服务提供、消费方:提供可复用和可调用服务的应用方;会发起对某个服务调用的应用方
    • 配置:在系统开发过程中通常会将一些需要变更的参数、变量等从代码中分离出来独立管理以独立的配置文件的形式存在
      • 一般不会把不会改变的数据库配置啥的信息放在nacos中, 只会有一些限流配置啥的放在nacos中


  • 给 Nacos 配置自定义的 MySQL 持久化
    • 修改配置,指定 MySQL 地址、用户名、端口号
    • 修改表名, 执行 schema.sql 文件
    • 重启 Nacos 服务

  • PS: select * from tenant_info\G 可以让查询记录格式化

2. 集群化部署 Alibaba Nacos - (线上使用)

  • 至少使用3个节点 - 模拟的话可以用3个端口号进行标识

  • 集群化部署 Alibaba Nacos 的步骤

    • 定义集群部署的 ip 和端口,即 cluster.conf 文件
    • 集群必须要使用可以共同访问(例如 MVSQL、PG 等等)到的数据源作为持久化的方式
    • 集群化启动没有额外的参数:./startup.sh
      • 修改端口号, 分别启动3个节点

3. Alibaba Nacos Client 服务注册与发现