# springcloud-learning **Repository Path**: ypJavaDev/springcloud-learning ## Basic Information - **Project Name**: springcloud-learning - **Description**: 一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。20篇文章,篇篇精华,30个Demo,涵盖大部分应用场景。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2019-12-08 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springcloud-learning
## 简介 一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。20篇文章,篇篇精华,30个Demo,涵盖大部分应用场景。 ## 目录 - [Spring Cloud 整体架构概览](https://juejin.im/post/5d764f05e51d4561fb04bfd7) - [Spring Cloud Eureka:服务注册与发现](https://juejin.im/post/5d78cd53f265da03d55e8351) - [Spring Cloud Ribbon:负载均衡的服务调用](https://juejin.im/post/5d7f9006f265da03951a260c) - [Spring Cloud Hystrix:服务容错保护](https://juejin.im/post/5d822d27e51d45621479ad92) - [Hystrix Dashboard:断路器执行监控](https://juejin.im/post/5d88cb58f265da03e4679eff) - [Spring Cloud OpenFeign:基于Ribbon和Hystrix的声明式服务调用](https://juejin.im/post/5d9c85c3e51d45782c23fab6) - [Spring Cloud Zuul:API网关服务](https://juejin.im/post/5d9f2dea6fb9a04e3e724067) - [Spring Cloud Config:外部集中化配置管理](https://juejin.im/post/5da4709af265da5baa5b06ac) - [Spring Cloud Bus:消息总线](https://juejin.im/post/5da70d1351882509615bea34) - [Spring Cloud Sleuth:分布式请求链路跟踪](https://juejin.im/post/5dadb4d36fb9a04e02409a7d) - [Spring Cloud Consul:服务治理与配置中心](https://juejin.im/post/5db05582f265da4d4c20180f) - [Spring Cloud Gateway:新一代API网关服务](https://juejin.im/post/5db6eed6518825644076d0b6) - [Spring Boot Admin:微服务应用监控](https://juejin.im/post/5db98a2d518825649c730f81) - [Spring Cloud Security:Oauth2使用入门](https://juejin.im/post/5dc013bae51d456e817cec30) - [Spring Cloud Security:Oauth2结合JWT使用](https://juejin.im/post/5dc2bec6f265da4d4f65bebe) - [Spring Cloud Security:Oauth2实现单点登录](https://juejin.im/post/5dc95a675188256e040db43f) - [Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用](https://juejin.im/post/5dcbf7bc5188250d1f5a78ea) - [Spring Cloud Alibaba:Sentinel实现熔断与限流](https://juejin.im/post/5dd29bece51d4561e80f9053) - [使用Seata彻底解决Spring Cloud中的分布式事务问题](https://juejin.im/post/5dd53a9d5188255d35425a08) - [IDEA中创建和启动SpringBoot应用的正确姿势](https://juejin.im/post/5d8b69366fb9a04e3348b06c) ## 项目结构 ``` lua springcloud-learning ├── eureka-server -- eureka注册中心 ├── eureka-security-server -- 带登录认证的eureka注册中心 ├── eureka-client -- eureka客户端 ├── user-service -- 提供User对象CRUD接口的服务 ├── ribbon-service -- ribbon服务调用测试服务 ├── hystrix-service -- hystrix服务调用测试服务 ├── turbine-service -- 聚合收集hystrix实例监控信息的服务 ├── hystrix-dashboard -- 展示hystrix实例监控信息的仪表盘 ├── feign-service -- feign服务调用测试服务 ├── zuul-proxy -- zuul作为网关的测试服务 ├── config-server -- 配置中心服务 ├── config-security-server -- 带安全认证的配置中心服务 ├── config-client -- 获取配置的客户端服务 ├── consul-config-client -- 用于演示consul作为配置中心的consul客户端 ├── consul-user-service -- 注册到consul的提供User对象CRUD接口的服务 ├── consul-service -- 注册到consul的ribbon服务调用测试服务 ├── api-gateway -- gateway作为网关的测试服务 ├── admin-server -- admin监控中心服务 ├── admin-client -- admin监控中心监控的应用服务 ├── admin-security-server -- 带登录认证的admin监控中心服务 ├── oauth2-server -- oauth2认证测试服务 ├── oauth2-jwt-server -- 使用jwt的oauth2认证测试服务 ├── oauth2-client -- 单点登录的oauth2客户端服务 ├── nacos-config-client -- 用于演示nacos作为配置中心的nacos客户端 ├── nacos-user-service -- 注册到nacos的提供User对象CRUD接口的服务 ├── nacos-ribbon-service -- 注册到nacos的ribbon服务调用测试服务 ├── sentinel-service -- sentinel功能测试服务 ├── seata-order-service -- 整合了seata的订单服务 ├── seata-storage-service -- 整合了seata的库存服务 └── seata-account-service -- 整合了seata的账户服务 ``` ## 公众号 mall项目全套学习教程连载中,**关注公众号**第一时间获取。 