# 一小时Spring Cloud Alibaba微服务入手项目开发 **Repository Path**: aaron13/spring-cloud-alibaba-easy ## Basic Information - **Project Name**: 一小时Spring Cloud Alibaba微服务入手项目开发 - **Description**: 原视频:徐庶b站博主 【【2025极简版】一小时Spring Cloud Alibaba微服务入手项目开发!涵盖所有核心知识点,快速入门!】 https://www.bilibili.com/video/BV1apr6YyEGg/?p=2&share_source=copy_web&vd_source=4d556446e62bb7379ed92ef7d8c61db5 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2026-04-22 - **Last Updated**: 2026-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 徐庶b站博主 【【2025极简版】一小时Spring Cloud Alibaba微服务入手项目开发!涵盖所有核心知识点,快速入门!】 https://www.bilibili.com/video/BV1apr6YyEGg/?p=2&share_source=copy_web&vd_source=4d556446e62bb7379ed92ef7d8c61db5 【【目标】】 快速搭建一套spring cloud alibaba微服务系统 【【整合事项】】 * nacos: 服务注册 + 配置读取 + loadbalancer * feign: 服务通讯,避免硬编码,可以直接类似调用方法一样调用各个服务之间的接口 * gateway: 服务网关,负载均衡 * sentinel: 服务出现问题的时候,做一些自处理,例如:降级,熔断,限流 * seata: 分布式事务 * rocketmq: 消息队列,做一些可以延迟的消息处理 ## 组件功能优化描述 ### `nacos` - **服务注册与发现**:统一管理微服务实例的注册与发现,支持健康检查和多数据中心 - **配置管理**:动态配置服务,支持配置的版本管理和灰度发布 - **服务治理**:提供元数据管理、流量管理等能力 - **使用场景**:替代Eureka + Config Server,实现服务注册中心和配置中心一体化 ### `feign` - **声明式HTTP客户端**:通过接口注解方式调用REST服务,简化服务间调用 - **负载均衡集成**:与Ribbon或Spring Cloud LoadBalancer集成实现客户端负载均衡 - **编解码支持**:支持多种数据格式的序列化和反序列化 - **使用场景**:微服务间的服务调用,替代复杂的RestTemplate调用方式 ### `gateway` - **API网关**:统一入口,路由转发和过滤器功能 - **安全控制**:身份认证、权限校验、防攻击等 - **流量控制**:限流、熔断、重试机制 - **监控分析**:请求日志、性能监控、链路追踪 - **使用场景**:微服务架构的统一入口,替代Zuul ### `sentinel` - **流量控制**:QPS限流、并发线程数控制 - **熔断降级**:自动熔断异常服务,快速失败机制 - **系统自适应保护**:根据系统负载自动调节流量 - **热点参数限流**:对热点数据进行精细化流量控制 - **使用场景**:保护系统稳定性,防止雪崩效应 ### `seata` - **分布式事务解决方案**:提供AT、TCC、Saga等事务模式 - **全局事务管理**:协调多个微服务间的事务一致性 - **无侵入性**:对业务代码侵入性小 - **使用场景**:跨多个数据库或服务的业务操作需要保证事务一致性 ### `rocketmq` - **消息中间件**:高性能、高可靠的消息队列服务 - **异步处理**:解耦系统间的数据流转 - **削峰填谷**:缓冲瞬时高并发请求 - **顺序消息**:保证消息的顺序消费 - **延时消息**:支持定时和延时消息投递 - **使用场景**:订单处理、日志收集、数据同步等异步场景