nacos在官网中做为注册中心跟配置中心的demo
可以查看官网的说明,这里记录在项目中如何使用
1.做为服务注册的demo:
第一步:在公共模块下导入依赖
第二步:在相应模块下(coupon为列)配置nocos地址
第三步:开启服务注册与发现
成功:
一样的操作把其他服务都注册进nacos中
1.1:服务之间的远程调用
第一步:引入open-feign
第二步:编写feign接口
下面的签名复制到上图中再加上完整路劲
第三步:开启远程调用功能
测试类
如果远程服务没有启动,就会报出连接超时的错误
2.做为配置注册的demo
第一步:引入依赖
第二步:在需要添加配置管理的模块新建一个bootstrap.yml的配置文件,配置如下
第三步:nacos中的配置
配置名可以在启动服务的时候发现
点击+号新建一个配置
进行配置
第四步:在controller中添加动态获取配置的注解
第五步:重启服务以后可以点击编辑修改步骤四中的配置信息,点击发布,然后刷新一下请求界面的地址就可以看到跟nacos中的配置相关信息已经关联。
2.1:配置中心细节
2.1.1:命名空间:配置隔离
默认都是public
可以创建各种命名空间
配置写上对应的namespace(利用命名空间做环境隔离)
2.1.2:配置集:所有的配置的集合
2.1.3:配置集ID:类似文件名
2.1.4:配置分组:默认所有的配置集都属于:DEFAULT_GROUP
配置分组:
把application.yml文件也用nacos来配置上
总结:
3.网关
三大组件:路由,断言,过滤器
第一步:
新建gateway 模块
第二步:编写配置文件,在nacos上创建一个名称空间
配置application.yml
关于上图中的三大组件都有什么类型,可以查看官方文档,查看方式如下
查看对应的类型
启动服务的时候去掉数据库的相关配置设置
补充: