APISIX+Dubbo+Nacos最佳实践
微服务引擎MSE面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。
Sentinel Dashboard支持规则配置持久化至Nacos
目录
前言
一、Push模式原理
二、Sentinel控制台改造支持配置持久化至Nacos
1、拉取最新代码
2、开始搬运代码
(1) 调整点之修改NacosConfig类
(2) 调整点之新增NacosConfigProperties类
(3) 调整点之修改NacosConfigUtil类
(4) DynamicRuleProvider和DynamicRulePublisher实现优化
1) AbstractNacosProvider类
2) AbstractNacosPublisher类
3) FlowRuleNacosProvider类
4) FlowRuleNacosPublisher
系统gc后线程数增加原因分析过程
问题&现象1、由于系统过一段时间(四五天)commited old区会增大,我们应用中增加每天凌晨一次主动fullgc的任务,但是观察下来发现每天经过system.gc后线程数会增加几个,一直增加到接近300不会增加,并且增加的线程为守护线程。监控图如下:2、某些机器偶然出现线程数陡增情况:分析第一反应为fullgc时会新建gc线程去处理,但是通过jstack指令监控两天的线程变化发现,g