Nacos
是阿里巴巴
提供的一款微服务一系列解决方案,其中服务注册
可以作为micro-job
的registry
实现方式的一种。
添加依赖
<dependency>
<groupId>com.github.hengboy</groupId>
<artifactId>spring-boot-starter-registry-nacos</artifactId>
<version>{last.version}</version>
</dependency>
配置信息
# micro-job registry
hengboy:
job:
registry:
away: nacos
# server http port
server:
port: 8081
# nacos config
nacos:
discovery:
server-addr: 127.0.0.1:8848
在上面hengboy.job.registry.away
配置为nacos
即可,不过需要我们的registry
添加nacos
相关配置信息。
nacos-server
在本机的具体安装方式,可以访问Nacos-预备环境准备查看。
服务上线
consumer
或者schedule
在第一次发送心跳时,会自动将实例注册到nacos
。
consumer
的实例会自动注册服务名称为micro-job-consumer
下。
schedule
的实例会自动注册服务名称为micro-job-schedule
下。
服务下线
-
consumer
或者schedule
在执行正常关闭服务时,会自动向registry
发送down
请求,完成主动服务实例下线
-
registry
自动检测出超过10秒未发送心跳检查的Instance
,然后执行down
请求,完成过期服务实例下线
开源码云地址:https://gitee.com/hengboy/spring-boot-micro-job
开源GitHub地址:https://github.com/hengboy/spring-boot-micro-job
网友评论