Spring Cloud教程
本项目内容为Spring Cloud教程的程序样例。如您觉得该项目对您有用,欢迎点击右上方的Star按钮,给予支持!!
- 公益调试 Eureka:http://eureka.didispace.com
- 公益调试 Nacos:http://blog.didispace.com/open-nacos-server-1-0-0/
特别赞助商
如果您也想赞助支持并出现在上表中的话,可以通过邮件联系我:
didi@didispace.com
教程列表
《Spring Cloud构建微服务架构》系列博文
Finchley版
本系列主要补充之前版本新增或是变动的主要内容,基础使用依然可以参考Dalston版教程
Spring Cloud Aliabab专题
- Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系
- 说说我为什么看好Spring Cloud Alibaba
- Spring Cloud Alibaba到底坑不坑?
注册中心与配置中心:Nacos
- Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
- Spring Cloud Alibaba基础教程:Nacos 生产级版本 0.8.0
- Spring Cloud Alibaba基础教程:支持的几种服务消费方式(RestTemplate、WebClient、Feign)
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
- Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解
- Spring Cloud Alibaba基础教程:Nacos配置的多环境管理
- Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
- Spring Cloud Alibaba基础教程:Nacos的数据持久化
- Spring Cloud Alibaba基础教程:Nacos的集群部署
分布式流量防卫兵:Sentinel
- Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
- Spring Cloud Alibaba基础教程:Sentinel使用Nacos存储规则
- Spring Cloud Alibaba基础教程:Sentinel使用Apollo存储规则
- Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Apollo
- Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Nacos
- Spring Cloud Alibaba基础教程:@SentinelResource注解使用详解
国内使用最多的RPC框架整合:Dubbo
Spring Cloud Stream专题补充
- Spring Cloud Stream如何消费自己生产的消息
- Spring Cloud Stream同一通道根据消息内容分发不同的消费逻辑
- Spring Cloud Stream使用延迟消息实现定时任务(RabbitMQ)
- Spring Cloud Stream消费失败后的处理策略(一):自动重试
- Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑
- Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
- Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ)
Edgware版
本系列主要是对Dalston版的补充,包含Edgware版的主要新增或变动的内容,对于Spring Cloud的基础使用依然建议参考Dalston版教程
Dalston版
- 服务注册与发现(Eureka、Consul)
- 服务消费者(基础)
- 服务消费者(Ribbon)
- 服务消费者(Feign)
- 服务消费者(Feign)传文件
- 分布式配置中心
- 服务容错保护(Hystrix服务降级)
- 服务容错保护(Hystrix依赖隔离)
- 服务容错保护(Hystrix断路器)
- Hystrix监控面板
- Hystrix监控数据聚合
- 服务网关(基础)
- 服务网关(路由配置)
- 服务网关(过滤器)
- 服务网关(API文档汇总)
- 消息驱动的微服务(入门)
- 消息驱动的微服务(核心概念)
- 消息驱动的微服务(消费组)
- 消息驱动的微服务(消费组案例:解决消息重复消费)
- 消息驱动的微服务(消息分区)
- 分布式服务跟踪(入门)
- 分布式服务跟踪(跟踪原理)
- 分布式服务跟踪(整合logstash)
- 分布式服务跟踪(整合zipkin)
- 分布式服务跟踪(收集原理)
- 分布式服务跟踪(抽样收集)
Brixton版
- 1-Brixton版教程示例/chapter1-1-1:Spring Cloud构建微服务架构(一)服务注册与发现
- 1-Brixton版教程示例/chapter1-1-2:Spring Cloud构建微服务架构(二)服务消费者
- 1-Brixton版教程示例/chapter1-1-3:Spring Cloud构建微服务架构(三)断路器
- 1-Brixton版教程示例/chapter1-1-4:Spring Cloud构建微服务架构(四)分布式配置中心
- 1-Brixton版教程示例/chapter1-1-8:Spring Cloud构建微服务架构(四)分布式配置中心(续)
- 1-Brixton版教程示例/chapter1-1-5:Spring Cloud构建微服务架构(五)服务网关
- 1-Brixton版教程示例/chapter1-1-6:Spring Cloud构建微服务架构(六)高可用服务注册中心
- 1-Brixton版教程示例/chapter1-1-7:Spring Cloud构建微服务架构(七)消息总线(Rabbit)
- 1-Brixton版教程示例/chapter1-1-7:Spring Cloud构建微服务架构(七)消息总线(Kafka)
《Spring Cloud源码分析》系列博文
- Spring Cloud源码分析(一)Eureka
- Spring Cloud源码分析(二)Ribbon
- Spring Cloud源码分析(二)Ribbon
- Spring Cloud源码分析(四)Zuul:核心过滤器
- 未完待续
《Spring Cloud实战小贴士》系列博文
- Spring Cloud实战小贴士:版本依赖关系
- Spring Cloud实战小贴士:随机端口
- Spring Cloud实战小贴士:健康检查
- Spring Cloud实战小贴士:Zuul处理Cookie和重定向
- Spring Cloud实战小贴士:Zuul统一异常处理(一)
- Spring Cloud实战小贴士:Zuul统一异常处理(二)
- Spring Cloud实战小贴士:Zuul统一异常处理(三)【Dalston版】
- Spring Cloud实战小贴士:Turbine如何聚合设置了context-path的Hystrix数据
- Spring Cloud实战小贴士:Feign的继承特性(伪RPC模式)
- Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式
- Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用
其他文章
- 使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程
- 为Spring Cloud Ribbon配置请求重试(Camden.SR2+)
- Consul注销实例时候的问题
- 使用Spring Boot Actuator、Jolokia和Grafana实现准实时监控
- Netflix Zuul与Nginx的性能对比
- 基于Consul的分布式锁实现
- 基于Consul的分布式信号量实现
我的公众号
推荐我的书
其他推荐
- 我的博客:分享平时学习和实践过的技术内容
- 知识星球:聊聊技术人的斜杠生活
- GitHub:Star支持一下呗
- Gitee:Star支持一下呗
- Spring问答社区:如果您有什么问题,可以去这里发帖
- Spring Boot基础教程:全网Star最多的免费Spring Boot基础教程
- Spring Cloud基础教程:全网最早最全的免费Spring Cloud基础教程
- 微服务架构专题