微服务启动的时候要向nacos注册中心注册服务
会启动一个定时器定时向注册中心发送心跳
也会启动一个定时器定期向注册中心拉去需要的服务列表
当服务下线的时候会调用注册中心的 注销接口
注册中心会启动一个定时器,定期修改没有心跳的下线状态
基本使用
1. 下载对应的zip包
2.解压,对配置文件进行修改,如果需要搭建集群的话
3.执行启动脚本
客户端使用
1.首先导入依赖
2.配置注解
3.添加配置文件信息指定Namespace,Group,Service,cluster
一个NameSpace代表一整套环境的注册中心,比如dev的namespace,prd的namspace
而每个NameSpace中又有多个Group,每个Group执行不能互相调用,我们一般用Group来做业务模块的隔离,比如涉及支付模块的服务单独放在一个Group中,涉及物流模块的服务放在另一个Group中,而每个Group中又有多个Service,也就是多个微服务,而且每个Servcie微服务又可以做集群,也就是说一个Service下面又有多个cluster。
另外可以充当配置中心的角色
使用
1.导入依赖
2.修改配置文件,增加相应配置
带给我们什么
1.动态修改配置,不用更新功能即可实现刷新配置
2.数据存储安全,不用放在项目工程中,提升了安全性