分布式系统架构
文章平均质量分 96
分布式事务/服务治理/限流降级/系统设计
柚几哥哥
用科技让复杂的世界更简单
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务架构演进深度解析:从单体到云原生架构的核心跃迁
本文系统剖析互联网系统架构的演进脉络,通过淘宝等亿级平台真实案例,深度对比单体/垂直/SOA/微服务架构的优劣边界。详解服务注册发现、熔断限流等核心机制,揭示SpringCloud与Dubbo的技术选型逻辑。附架构演进图谱与实战避坑指南,助力开发者掌握分布式系统设计精髓。原创 2021-12-23 15:30:22 · 1020 阅读 · 0 评论 -
深入解析Ribbon负载均衡与Hystrix熔断器:默认线程数优化指南
本文将详细探讨Ribbon负载均衡与Hystrix熔断器的核心机制,重点解析Ribbon默认线程数的配置及其对系统性能的影响。通过实际案例与优化建议,帮助开发者更好地理解并应用这些技术,提升微服务架构的稳定性和效率。无论你是初学者还是经验丰富的开发者,本文都将为你提供有价值的见解。原创 2021-12-23 16:19:57 · 539 阅读 · 0 评论 -
深入解析Spring Cloud Alibaba核心组件:从Nacos到Sentinel的微服务实践
本文详细介绍了Spring Cloud Alibaba(SCA)的核心组件及其在微服务架构中的应用。从Nacos的服务注册与配置中心,到Sentinel的流量控制与熔断降级,我们将深入探讨这些组件的功能、部署方式及最佳实践。通过实际案例,帮助开发者快速掌握如何利用SCA构建高效、稳定的分布式系统。无论你是Spring Cloud的初学者,还是希望深入了解Alibaba生态的开发者,本文都将为你提供有价值的参考。原创 2021-12-23 16:45:06 · 854 阅读 · 0 评论 -
Spring Cloud Config深度解析:构建高可用分布式配置中心的7个关键实践
本文从分布式系统的配置管理痛点出发,深入剖析Spring Cloud Config的核心架构设计。通过源码层面对配置中心的高可用机制、安全加密方案进行解读,并结合真实生产案例演示灰度发布、多环境配置等进阶用法。最后提供性能优化指标对比(附压力测试数据),帮助开发者规避常见实施误区,打造符合企业需求的配置管理体系。原创 2021-12-23 16:40:56 · 228 阅读 · 0 评论 -
Spring Cloud微服务架构核心:深度解析Feign与Gateway的协作实践与性能优化
本文深入剖析Spring Cloud生态中Feign声明式HTTP客户端与Gateway API网关的核心设计,揭示二者在微服务架构中的互补性价值。通过实战代码演示负载均衡、熔断降级、动态路由等高级配置,详解为何在Gateway统一入口下仍需Feign实现精细化服务间通信。文章包含过滤器链定制、黑白名单防护、动态路由策略等高阶技巧,助你构建高性能、高可用的分布式系统。原创 2021-12-23 16:26:38 · 3174 阅读 · 0 评论 -
Spring Cloud体系架构深度解析:从核心原理到实战落地
本文结合企业级开发实战经验,系统剖析Spring Cloud五大核心组件的协同工作机制。通过Nacos、OpenFeign、Gateway等组件的架构原理解读,揭示微服务通信、负载均衡、熔断降级等关键技术实现。针对分布式场景下的典型痛点,提供可落地的架构设计解决方案与版本选型建议,助力开发者构建高可用、易扩展的云原生微服务体系。原创 2021-12-23 16:09:23 · 2593 阅读 · 0 评论 -
云原生微服务防护实战:Spring Cloud Alibaba Sentinel 核心原理与落地指南
本文深度解析阿里巴巴开源的分布式系统防护组件Sentinel在云原生架构中的核心价值。通过对比Hystrix的局限性,详解Sentinel如何实现多维流量控制(QPS/线程数/冷启动)、智能熔断降级(RT/异常比例/异常数)等企业级防护策略,并附Spring Cloud整合实战案例。包含控制台部署、动态规则配置、集群流控等进阶技巧,助您构建高可用微服务体系。文末揭示Sentinel在双十一亿级流量场景的最佳实践,为开发者提供可直接复用的防护方案。原创 2021-12-23 16:50:10 · 267 阅读 · 0 评论 -
Spring Cloud OpenFeign深度解析:核心原理与高效实战指南
Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡原创 2023-07-12 14:40:10 · 375 阅读 · 0 评论 -
分布式事务终极解决方案:深度剖析Seata核心机制与Dashboard监控实战
本文系统性解析分布式事务的CAP权衡策略,深入解读Seata的AT/TCC/SAGA模式实现原理。通过Spring Cloud Alibaba整合案例,详解全局锁设计、事务回滚补偿机制等核心功能,并给出高并发场景下的Dashboard监控指标优化方案。附GitHub可运行Demo及错误排查手册。原创 2023-07-12 14:53:03 · 571 阅读 · 0 评论 -
SpringCloud整合Nacos进阶实战:从服务注册到集群持久化全解析
【深度揭秘Nacos核心能力】本文系统讲解如何基于SpringCloud Alibaba 2.1.0构建高可用微服务体系,内容涵盖:1️⃣ 服务注册发现配置全流程(含AP/CP模式选型策略)2️⃣ 动态配置刷新与多环境管理实战技巧(Namespace/Group/DataID三级隔离方案)3️⃣ Nacos集群架构设计及MySQL持久化避坑指南4️⃣ 对比Eureka/Consul的架构优势与性能调优建议手把手演示生产级配置规范,助你掌握云原生微服务架构的核心组件,解决分布式系统配置管理难题。附带原创 2023-07-12 14:46:46 · 342 阅读 · 0 评论 -
SpringCloud高并发场景下的服务容错实战:Hystrix熔断机制深度解析与性能调优指南
本文基于作者在百万级并发系统中的实战经验,深入剖析Hystrix在微服务容错中的核心设计思想。你将获得:熔断器底层实现机制(含核心源码解析)基于Metrics的精细化监控策略设计生产环境配置黄金法则(附性能压测数据)与Prometheus+Grafana的立体化监控方案分布式场景下的常见误用案例及解决方案文章首次公开Hystrix线程池优化的数学模型,结合真实电商案例演示如何将系统可用性从99.5%提升至99.99%。适合具有SpringCloud基础的中高级开发者,文末提供自研的容原创 2023-07-12 14:43:26 · 517 阅读 · 0 评论 -
SpringCloud Alibaba微服务架构深度解析:核心组件演变与最佳实践
从Eureka到Nacos,从Ribbon到Sentinel——全面拆解SpringCloud Alibaba分布式架构核心组件的技术演进路径。本文系统讲解微服务注册中心、负载均衡、熔断限流、动态配置等核心模块的底层原理,结合企业级实战代码与配置示例,助你掌握高并发场景下的架构设计精髓,打造高可用、易扩展的分布式系统。原创 2023-07-12 14:23:10 · 2813 阅读 · 0 评论 -
Spring Cloud性能飞跃指南:Feign+Hystrix+Zuul深度调优,高并发场景QPS飞跃提升
本文基于真实大流量场景实战经验,深度解析Feign连接池优化、Hystrix熔断策略、Zuul线程隔离等高并发核心技术。通过Undertow容器调优(IO线程/缓冲池配置)、Ribbon饥饿加载机制、服务熔断超时策略等20+关键参数详解,助你突破Tomcat默认配置瓶颈,实现QPS的飞跃式性能提升。文章附带JMeter压测对比数据、生产级配置代码及容器切换完整pom方案,特别适合中高级开发者解决微服务架构性能瓶颈问题。原创 2023-05-24 10:05:33 · 2528 阅读 · 0 评论 -
高并发场景下基于滑动窗口的API限流实战 - 从原理到分布式实现
本文深入剖析滑动窗口算法在API限流中的实现原理与工程实践。通过对比固定窗口存在的临界值问题,详解如何通过多级时间片划分优化流量控制精度。提供完整的Java实现方案,包含线程安全的原子计数器设计、时间窗口动态滑动策略及Redis持久化方案。文中不仅给出经过验证的单元测试用例(成功率98.7%),还展示了该算法在真实业务场景中的对接方案。适合需要构建高可用API服务的中高级开发者阅读,文末附可落地的生产级代码实现。原创 2023-04-26 18:00:15 · 1120 阅读 · 0 评论 -
Spring Cloud Ribbon客户端负载均衡深度解析:从原理到实战,打造高效微服务调用
本文深入剖析Spring Cloud Ribbon客户端负载均衡的核心机制与实战应用,结合Eureka服务注册中心,详解其高可用架构设计及内置算法实现(如轮询、随机、响应时间加权等)。通过源码逐层解读RoundRobinRule轮询策略,手把手指导如何通过@RibbonClient注解实现服务级负载策略定制,并规避@ComponentScan作用域陷阱。更提供独创性实战案例:基于自旋锁实现原子计数器,手写仿Ribbon轮询算法,助你掌握微服务调用的底层逻辑。适合微服务开发者、架构师及对分布式系统设计感兴趣原创 2023-07-12 14:37:08 · 1116 阅读 · 0 评论 -
高可用架构设计指南:深度解析Sentinel熔断限流原理与实战最佳实践
【当系统遭遇流量洪峰时,你是否还在为服务雪崩和接口超时困扰?本文基于生产环境真实案例,深度剖析Sentinel熔断与限流的核心实现机制。通过源码层解析熔断器滑动窗口算法,详解流量控制中的冷启动+排队等待策略,并给出多级熔断配置、集群限流方案等进阶实战技巧。文中包含压力测试数据对比和Spring Cloud Alibaba整合最佳实践,助你掌握高并发场景下的系统保护真谛,成为团队的技术担当。】原创 2023-07-12 14:50:06 · 1779 阅读 · 0 评论 -
Dubbo深度解析:从核心架构到SpringBoot实战,手把手教你构建高可用RPC服务(附Zookeeper/Nacos双版本)
本文系统化拆解Apache Dubbo核心原理与生产级应用,涵盖:深度对比:单机/垂直/分布式架构演进,剖析Dubbo与Spring Cloud的底层差异手撕源码:从RPC通信机制、集群容错到服务发现,彻底掌握Dubbo高性能设计哲学双注册中心实战:基于SpringBoot 3.x + Zookeeper/Nacos的百万级服务治理方案企业级避坑指南:QoS端口冲突、Nacos版本适配等高频问题解决方案完整代码库:开箱即用的Dubbo+SpringBoot脚手架(含监控中心配置)原创 2023-12-26 14:02:15 · 1522 阅读 · 0 评论 -
分布式环境下如何防止重复提交?AOP+Redis设计高可用的防重提交组件
本文针对SpringBoot+MyBatisPlus项目中重复提交问题,提出基于动态Key+分布式锁的通用解决方案。通过AOP切面实现防重逻辑与业务解耦,支持灵活配置唯一键规则,日均节省无效请求30%+,适用于注册、下单、评论等高频场景。原创 2025-03-04 09:59:11 · 1072 阅读 · 0 评论
分享