今日练习
本课程围绕微服务核心组件展开,涵盖Nacos配置中心、Feign远程调用及Gateway网关实践。通过三大作业掌握配置管理、服务通信优化与统一网关鉴权,结合Postman接口测试,提升代码设计与系统架构能力,强化实际开发与面试应用。
从Google线上故障,谈灰度发布的重要性
2025年6月12日,Google Cloud因未灰度发布的配置缺陷导致全球服务中断7小时。本文分析其根因为空指针异常,并详解Nacos等配置中心的灰度发布方案,强调通过IP、标签、流量等多路径实现安全配置变更,提升系统稳定性。
CAP原理
本节介绍分布式事务中的CAP原理,即一致性(C)、可用性(A)、分区容忍性(P)三者不可兼得。分布式系统必须满足P,因此需在C与A之间权衡,选择CP或AP方案。内容结合金融、库存、订票等实际场景,解析Zookeeper、Redis、Nacos等技术的选型应用,指导如何根据业务需求合理选择分布式事务控制策略。
Seata的部署和集成
本文介绍Seata TC服务器的部署与微服务集成,包括下载、解压、配置修改、数据库表创建及启动步骤,并实现基于Nacos的高可用与异地容灾集群,提升分布式事务可靠性。
分布式事务Seata
本章学习分布式事务问题及解决方案,涵盖CAP、BASE理论,并深入讲解Seata框架的XA、AT、TCC、SAGA四种模式原理与实现,掌握跨服务事务一致性处理及高可用部署。
分布式事务Seata
本章节深入探讨分布式事务问题,涵盖CAP定理与BASE理论,重点讲解Seata框架的XA、AT、TCC及SAGA四种模式原理与实现,并指导搭建高可用TC服务集群,确保微服务架构下的数据一致性与系统可靠性。
微服务网关与配置中心
本文介绍了基于Spring Cloud Gateway实现微服务网关的完整流程,涵盖路由转发、负载均衡、全局过滤器与身份校验、用户信息传递及配置中心Nacos的集成。通过自定义GlobalFilter实现JWT鉴权,并利用ThreadLocal在微服务间透传用户信息;针对Feign调用场景,设计无状态内部接口以提升通用性;最后通过Nacos统一管理各服务配置文件,支持热更新,实现配置集中化与动态化管理。
从Google线上故障,谈灰度发布的重要性
2025年6月12日,Google Cloud因未灰度发布的配置导致全球服务中断7小时。本文分析故障根因,强调配置灰度发布的重要性,并详解基于Nacos的IP与标签灰度实现方案,助力企业提升系统稳定性与发布安全性。
阿里生产故障专题07
2025年6月Google Cloud因未灰度发布新功能导致全球服务中断7小时。本文结合该事件,深入剖析配置灰度发布的重要性,介绍基于Nacos的IP与标签灰度实现方案,强调通过渐进式发布降低系统风险,保障服务稳定性的关键作用。