微服务新秀之Nacos,看了就会,我说的

再讲 Nacos 之前 , 我们需要了解什么是 Nacos:Nacos 是阿里的一个开源产品 , 它是针对微服务架构中的 服务发现、配置管理、服务治理 的综合性解决方案 。
官网给出的回答:
Nacos 致力于帮助您发现、配置和管理微服务 。 Nacos 提供了一组简单易用的特性集 , 帮助您实现动态服务发现、服务配置管理、服务及流量管理 。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台 。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施 。
综上所述 , 得出 Nacos 的四大特性:

  • 服务发现与服务健康检查
  • 动态配置管理
  • 动态DNS服务
  • 服务和元数据管理
附图:
微服务新秀之Nacos,看了就会,我说的文章插图
看到Nacos支持这么多主流的开源生态 , 是心动的感觉!
一、入门基操使用方式Nacos的使用方式也极其简单 , 以下为 windows 下安装方式
步骤1点击下载地址 下载最新稳定版本
步骤2双击 bin 目录下的 startup.cmd 启动服务器
步骤3通过浏览器访问打开 nacos 控制台登录页面 , 默认用户名密码皆为:nacos , 登录成功后便可访问主页面 。
微服务新秀之Nacos,看了就会,我说的文章插图
扩展使用发布配置我们可以通过 地址 的方式发布配置:/v1/cs/configs , 使用 postman 进行测试:
微服务新秀之Nacos,看了就会,我说的文章插图
微服务新秀之Nacos,看了就会,我说的文章插图
获取配置我们可以通过 地址 的方式获取配置:/v1/cs/configs , 使用 postman 进行测试:
微服务新秀之Nacos,看了就会,我说的文章插图
发布服务我们可以通过 地址 进行服务注册:/v1/ns/instance , 使用 postman 进行测试:
微服务新秀之Nacos,看了就会,我说的文章插图
微服务新秀之Nacos,看了就会,我说的文章插图
服务发现我们可以通过 地址 发现服务:/v1/ns/instance/list ,
使用 postman 进行测试:
微服务新秀之Nacos,看了就会,我说的文章插图
外部数据库支持nacos默认是使用嵌入式数据库实现数据的存储 , 如果我们要使用外部 mysql 存储 nacos数据 , 进行以下步骤:
  • 步骤1
安装Mysql(5.6.5 ~ 8 之间的版本)
  • 步骤2
初始化 mysql 数据库 , 新建数据库 nacos , 然后加载 conf/nacos-mysql.sql
  • 步骤3
修改 conf/application.properties文件 , 添加 mysql 数据源的配置 , 然后重启 , 便可生效
微服务新秀之Nacos,看了就会,我说的文章插图
二、配置管理在上述中我们已经知道Nacos其中的一个功能便是用于配置中心 。 配置中心是在微服务架构中 , 当系统从一个单体应用被拆分为分布式系统上一个个服务节点时 , 配置文件也必须随着迁移而分割 , 这样配置就分散了 , 而且各个配置中也存在互相冗余的部分 。
微服务新秀之Nacos,看了就会,我说的文章插图
配置中心所担任的角色:
微服务新秀之Nacos,看了就会,我说的文章插图