Ribbon负载均衡
本文深入解析Spring Cloud中Ribbon实现客户端负载均衡的原理,详解@LoadBalanced注解的作用机制,涵盖负载均衡分类、常见算法、Ribbon源码流程及自定义策略配置,并对比服务端方案,引导读者全面理解微服务负载均衡技术选型与实践。
Seata的部署和集成
本文介绍Seata分布式事务的部署与微服务集成全过程。包含TC服务搭建、Nacos配置中心对接、数据库表初始化、高可用集群部署及微服务整合步骤,实现事务组映射动态管理,支持异地容灾与集群切换,提升系统稳定性与可维护性。(239字)
Nacos注册中心
本文介绍Nacos的安装部署、整合Spring Cloud Alibaba注册中心及服务分级模型应用。涵盖下载启动、配置修改、多集群模拟等步骤,助力实现服务注册与高效治理。(238字)
Gateway服务网关
网关是微服务的统一入口,实现请求路由、权限控制、限流与负载均衡。基于SpringCloud Gateway可构建高性能响应式网关,支持断言与过滤器工厂,灵活实现路由匹配及请求处理,并可通过全局过滤器扩展功能,解决跨域等问题。
@RefreshScope热更新原理
@RefreshScope通过组合注解实现配置热更新,核心在于@Scope("refresh")与动态代理。标注该注解的Bean被缓存在refresh scope中,配置变更时清空缓存,触发Spring重新创建Bean,从而从Environment获取最新值,实现毫秒级动态刷新。
微服务网关与配置中心
本课程围绕微服务架构展开,涵盖网关路由与鉴权、Spring Cloud Gateway实现、Nacos配置中心管理及配置热更新等核心内容。通过构建网关工程,实现请求路由、负载均衡和身份校验,并利用Nacos统一管理微服务配置文件,提升系统可维护性与灵活性。
今日练习
本作业旨在掌握Docker部署微服务中间件及完整工程的流程,涵盖Nacos、MySQL、耗材中心、医生站与网关服务的安装、配置、容器化构建与访问验证,结合Dockerfile和docker-compose实现多服务协同。
Seata的部署和集成
本文介绍Seata TC服务器的部署与微服务集成,包括下载、配置Nacos注册/配置中心、数据库表初始化、集群高可用搭建及事务组映射动态管理,实现分布式事务的统一协调与容灾支持。
微服务服务注册与发现
本课程以黑马商城项目为案例,学习微服务架构的构建与应用。内容涵盖单体架构与微服务架构的对比、分布式与云原生架构介绍,并通过Spring Cloud Alibaba技术栈实现服务拆分、Nacos服务注册与发现、OpenFeign远程调用等核心功能,最终完成从单体到微服务的项目重构与优化实践。
作业参考
完成前后端联调,实现微服务配置统一管理。基于Nacos集中管理商品、交易、购物车、支付、用户等服务的配置文件,遵循命名空间一致、逐个改造、备份原配置等规范,通过bootstrap引入配置,迁移application.yaml内容至Nacos,确保服务稳定上线。