Nacos
Nacos
5000+实例崩盘?揭秘Nacos高并发背后的3个致命陷阱!
你负责的微服务系统使用Nacos作为注册中心,服务实例数超过5000个,且业务高峰期每秒有数百个服务实例发生注册、注销或心跳续约操作。
Spring Boot + Nacos 实现了一个动态化线程池,非常实用!
本文以Nacos作为服务配置中心,以修改线程池核心线程数、最大线程数为例,实现一个简单的动态化线程池。
Nacos 并发小技巧之缓存实例信息
通过缓存实例信息,服务消费者可以在Nacos不可用时仍然能够进行服务调用,提高了可用性和性能。但需要注意的是,缓存实例信息可能会导致一定的数据延迟和一致性问题,因此需要在设计时权衡利弊,并根据实际场景进行合理的缓存策略和更新机制。
Spring Boot + Nacos 实现了一个动态化线程池,非常实用!
优秀的轮子还有好多,比如Hippo4J ,使用起来和dynamic-tp差不多。Hippo4J 有无依赖中间件实现动静线程池,也有默认实现Nacos和Apollo的版本,而dynamic-tp 默认实现依赖Nacos或Apollo。
利用 Nacos 实现了一个动态化线程池,非常实用!
简单实现了一个可以调整核心线程数和最大线程数的动态线程池。具体的线程池实现原理可以参考美团的这篇文章:https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html,结合监控告警等实现一个完善的动态线程池产品。
通过 Ribbon 查询 Nacos 服务实例
Nacos 提供了开放 API 可通过 /nacos/v1/ns/instance/list 获取服务列表。如果我们采用 spring-cloud 方式去获取服务,最终会通过 Nacos Client + loadbalancer 的方式进行客户端负载均衡。
29    2021-08-06
图解 | 注册发现核心原理提炼
通过对Nacos注册与发现源码阅读,将其核心原理归纳提炼。包含:注册、发现、节点之间通信、健康检查类
27    2021-08-02
Nacos客户端服务注册源码分析
在此之前,已经写了十多篇Nacos的文章,感觉Nacos还值得更深入的学习一下。于是萌生了写一个Na
52    2021-07-16
使用 Nacos 存储 Sentinel 规则信息
我们可以通过 Zookeeper , Applo , Nacos 等配置中心将这些规则配置存储起来,让服务重启或者启动多节点的时候可以共享配置数据。
31    2021-05-20
分布式配置中心(Nacos、Apollo)选型比较
Apollo和Nacos生态支持都很广泛,在配置管理流程上做的都很好。Apollo相对于Nacos在配置管理做的更加全面;Nacos则使用起来相对比较简洁,在对性能要求比较高的大规模场景更适合。
1