
客户端负载均衡器深度解析 Spring Cloud LoadBalancer与Ribbon源码剖析
摘要:本文深入对比了Spring Cloud LoadBalancer与Netflix Ribbon两大客户端负载均衡技术。从架构设计看,Ribbon采用传统阻塞式,而LoadBalancer基于响应式编程;性能测试显示LoadBalancer在QPS(3200 vs 2850)、延迟(38ms vs 45ms)和内存占用(32MB vs 45MB)方面均有优势。文章详细解析了核心算法实现,包括Ribbon的轮询/加权响应时间算法和LoadBalancer的响应式轮询机制,并提供了生产环境配置建议。技术选型
深入理解 PropertySource 与优先级:Spring Boot/Spring Cloud 配置体系的底层原理
本文深入剖析了Spring Boot/Cloud项目中配置加载的核心机制——PropertySource体系。通过分析Environment中的PropertySource有序列表,揭示了配置优先级的关键规则:列表越靠前的配置源优先级越高。文章结合实际项目打印结果,展示了本地文件(properties>yml>yaml)、Nacos配置(私有>共享)及系统变量的真实优先级顺序,并指出Nacos配置的优先级与spring.config.import声明顺序直接相关(后声明的优先级更高)。掌握
深度比较Dubbo和OpenFeign进行微服务远程调用的区别-Spring Cloud微服务开发专题
本书深入浅出地讲解了利用Spring Cloud Alibaba框架开发分布式微服务系统的技术,详细阐述了各种组件的用法,包括:注册和配置中心Nacos、负载均衡器LoadBalancer、远程调用组件OpenFeign、远程调用框架Dubbo、流量控制组件Sentinel、网关Gateway、链路追踪组件SkyWalking、消息中间件Stream和 RocketMQ、分布式事务管理框架Seata、分库分表中间件ShardingSphere、分布式缓存数据库Redis、分布式任务调度框架XXL-JOB。



