从零到一搭建nacos微服务(一)
为什么要用nacos做微服务?
官网的说明:
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。
服务发现与服务健康检查
动态配置管理
动态DNS服务
服务和元数据管理
一.搭建方式
1.点击下载地址下载最新稳定版本 链接
2.双击 bin 目录下的 startup.cmd 启动服务器
3.通过浏览器访问 http://127.0.0.1:8848/nacos 打开 nacos 控制台登录页面,默认用户名密码皆为:nacos,登录成功后便可访问主页面。
外部数据库支持
nacos默认是使用嵌入式数据库实现数据的存储,如果我们要使用外部 mysql 存储 nacos数据,进行以下步骤:
1.新建数据库 nacos_config(自己随便定义),执行下载的nacos服务的conf/nacos-mysql.sql,生成所需的表
2.修改 conf/application.properties文件的最下面,添加 mysql 数据源的配置,然后重启,便可生效
二.配置方式
Nacos其中的一个功能便是用于配置中心和注册中心。配置中心是在微服务架构中,当系统从一个单体应用被拆分为分布式系统上一个个服务节点时,配置文件也必须随着迁移而分割,这样配置就分散了,而且各个配置中也存在互相冗余的部分,把配置文件统一管理到nacos中,可以实时页面动态配置各个服务的配置,配置中心也提供了一系列的文件隔离,为不同的场景及环境提供灵活搭配使用。