Nacos 并发小技巧之缓存实例信息
通过缓存实例信息,服务消费者可以在Nacos不可用时仍然能够进行服务调用,提高了可用性和性能。但需要注意的是,缓存实例信息可能会导致一定的数据延迟和一致性问题,因此需要在设计时权衡利弊,并根据实际场景进行合理的缓存策略和更新机制。
利用 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 的方式进行客户端负载均衡。