做网站回答,体育新闻,小型网站怎样优化,Wordpress 自用主题 免费 分享大家好#xff0c;我是烤鸭#xff1a; 还有2天就过年了#xff0c;祝大家新年快乐。最近好久没写技术文章了#xff0c;还是得回归下主业#xff0c;今天分享下nacos注册中心自动上下负载的方式和组件。
组件版本 propertiesjava.version1.8/java.v…大家好我是烤鸭 还有2天就过年了祝大家新年快乐。最近好久没写技术文章了还是得回归下主业今天分享下nacos注册中心自动上下负载的方式和组件。
组件版本 propertiesjava.version1.8/java.versionspringboot.version2.2.6.RELEASE/springboot.versionspringcloud.versionHoxton.SR6/springcloud.versionspringcloud-alibaba.version2.2.1.RELEASE/springcloud-alibaba.version/propertiesdependencyManagementdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion${springboot.version}/versiontypepom/typescopeimport/scope/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${springcloud.version}/versiontypepom/typescopeimport/scope/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${springcloud-alibaba.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement使用actuator自带的endpoint
如果用actuator的接口是可以直接下线的无需多余开发只需要引用包就行。
http方式(支持eurka和nacos)
curl -XPOST http://localhost:8080/actuator/service-registry?statusDOWN -H Content-Type: application/vnd.spring-boot.actuator.v2json;charsetUTF-8原理是调用ServiceRegistryEndpoint的setStatus。
底层的调用方法
nacosDiscoveryProperties.namingMaintainServiceInstance().updateInstance(serviceId, instance);使用的话最好还是加上actuator的鉴权。 自研负载组件源码地址在下面
有时候服务启动就注册到注册中心但实际并没有准备好。
需要修改服务的自动注册属性由插件注册也可以在指定时机进行注册
spring.cloud.nacos.discovery.register-enabledfalse插件里有两个endpoint
下线其中判断只能是localhost地址才能下线只能下线本机
// 调用的根源方法
nacosRegistration.getNacosNamingService().deregisterInstance(serviceName, groupName, ip, port, clusterName);上线(默认是项目启动时注册可以自义定时机)
nacosRegistration.getNacosNamingService().registerInstance(serviceName, groupName, instance);调用方式配合脚本使用更香
#上线
curl -XPOST localhost:8080/actuator/graceful-refresh
#下线
curl -XPOST localhost:8080/actuator/graceful-pause使用截图
服务注册成功 请求下线接口 脚本方式下线 开源地址
https://gitee.com/fireduck_admin/nacos-ez-updown
总结
别总结了快点下班回家过年去了。