什么是Nacos?
如果学过springcloud提供的eureka注册中心的话,那么nacos就可以理解成一个注册中心,但是它比eureka更厉害,还可以作为配置中心,提供了可视化的界面操作
使用的步骤
下载nacos,单击下图红框框处运行,nacos运行采用的是cluster集群模式,所以我们需要配置单击模式才能正常运行
startup.cmd -m standalone
访问 8848端口,账号密码都是nacos
nacos提供了配置管理功能,服务注册功能,还有命名空间的功能
配置管理功能
我们可以将配置文件放在nacos中进行管理,不必在微服务上配置,当项目上线之后,我们就可以动态的改变配置文件
命名空间的功能
我们可以创建测试环境、开发环境,还可以单独为某一个微服务创建出环境
在微服务中我们就靠命名空间生成的ID配置上是哪一个命名空间,注意需要在bootstrap.properties配置命名空间ID,还需要配置出nacos的地址,微服务的应用名
关于配置组的问题,一般都是使用的是public组,默认的,但是我们也可以自己配置属于哪个组
微服务网关的配置
举一个例子:
predicates表示断言的意思,判断出路由上的参数有URL且等于baidu,则会将地址路由到https://www.baidu.com,id只是取一个名字区分而已,没有其他含义