微服务

首页 标签 微服务
# 微服务 #
关注
20758内容
Gateway服务网关
网关是微服务的统一入口,实现请求路由、权限控制、限流与负载均衡。基于SpringCloud Gateway可构建高性能响应式网关,支持断言与过滤器工厂,灵活实现路由匹配及请求处理,并可通过全局过滤器扩展功能,解决跨域等问题。
5.3 技术选型
本节介绍MongoDB的Java连接驱动mongodb-driver及SpringDataMongoDB持久层框架,通过搭建文章微服务工程,配置Spring Boot整合MongoDB,实现项目初始化与启动。
微服务网关与配置中心
本课程围绕微服务架构展开,涵盖网关路由与鉴权、Spring Cloud Gateway实现、Nacos配置中心管理及配置热更新等核心内容。通过构建网关工程,实现请求路由、负载均衡和身份校验,并利用Nacos统一管理微服务配置文件,提升系统可维护性与灵活性。
作业参考
本文档指导完成微服务项目中用户、交易及支付服务的搭建与测试,涵盖工程创建、依赖配置、代码实现及数据库导入,并通过OpenFeign实现服务间调用,最终完成各服务接口测试。
微服务保护Sentinel
本课程深入讲解微服务中的雪崩问题及其解决方案,重点介绍阿里开源的流量治理组件Sentinel。内容涵盖Sentinel的部署与整合、限流模式(直接、关联、链路)、流控效果(快速失败、预热、排队等待)、熔断降级、线程隔离及规则持久化等核心知识点,结合Jmeter压测实战,帮助开发者构建高可用的分布式系统。
服务保护、分布式事务
本课程系统讲解微服务保护与分布式事务控制。涵盖微服务雪崩问题、熔断降级、限流、线程隔离等防护机制,基于Sentinel实现熔断与降级,并通过@SentinelResource注解自定义降级逻辑。同时深入剖析CAP原理,利用Seata的AT模式解决分布式事务,确保数据最终一致性,提升系统稳定性与可靠性。
Seata的部署和集成
本文介绍Seata TC服务器的部署与微服务集成,包括下载、配置Nacos注册/配置中心、数据库表初始化、集群高可用搭建及事务组映射动态管理,实现分布式事务的统一协调与容灾支持。
微服务服务注册与发现
本课程以黑马商城项目为案例,学习微服务架构的构建与应用。内容涵盖单体架构与微服务架构的对比、分布式与云原生架构介绍,并通过Spring Cloud Alibaba技术栈实现服务拆分、Nacos服务注册与发现、OpenFeign远程调用等核心功能,最终完成从单体到微服务的项目重构与优化实践。
作业参考
完成前后端联调,实现微服务配置统一管理。基于Nacos集中管理商品、交易、购物车、支付、用户等服务的配置文件,遵循命名空间一致、逐个改造、备份原配置等规范,通过bootstrap引入配置,迁移application.yaml内容至Nacos,确保服务稳定上线。
今日练习
本课程围绕微服务核心组件展开,涵盖Nacos配置中心、Feign远程调用及Gateway网关实践。通过三大作业掌握配置管理、服务通信优化与统一网关鉴权,结合Postman接口测试,提升代码设计与系统架构能力,强化实际开发与面试应用。
免费试用