SpringCloud分布式架构详解

1. SpringCloud架构概述

1.1 SpringCloud架构简介

众所周知,随着分布式微服务的到来,Spring Cloud成为开发不可或缺的角色,其中Spring Cloud Netflix与Spring Cloud Alibaba异常重要,具体分析详见文章,SpringCloud系统架构及演变。

SpringCloud系统架构及演变地址:
https://blog.csdn.net/m0_37583655/article/details/121922670

Spring Cloud官网:
https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/

Spring Cloud中文文档:
https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md
在这里插入图片描述

1.2 SpringBoot与SpringCloud依赖关系

官网依赖关系地址:https://spring.io/projects/spring-cloud#overview
在这里插入图片描述

1.3 SpringCloud总体架构及组件说明

在这里插入图片描述

Eureka就是一个服务注册与发现框架。这也是分布式微服务的基础。
Ribbon是客户端负载均衡之组件。nginx是将所有请求都集中起来,然后再进行负载均衡。
Open Feign是负载均衡+远程调用,即Ribbon+RestTemplate。
Hystrix,总体来说就是一个能进行 熔断 和 降级 的库,通过使用它能提高整个系统的弹性。
Zuul微服务网关,Router and Filter : Zuul。
Config分布式配置中心。
Bus 消息总线。

2. Spring Cloud Netflix

2.1 Eureka服务注册与发现

springcloud Eureka服务注册与发现

2.2 Zookeeper服务注册与发现

zookeeper分布式协调服务框架

RPC框架Dubbo

2.3 Consul服务注册与发现

Consul服务注册与发现

2.4 Ribbon负载均衡服务调用

springcloud Ribbon客户端负载均衡

2.5 OpenFeign服务接口调用

springcloud Feign详解

2.6 Hystrix断路器

SpringCloud Hystrix断路器

2.7 Zuul服务网关

SpringCloud zuul服务网关

2.8 Gateway新一代网关

SpringCloud gateway服务网关

2.9 SpringCloud config分布式配置中心

SpringCloud Config分布式配置中心

2.10 SpringCloud Bus 消息总线

SpringCloud Bus消息总线

2.11 SpringCloud Stream消息驱动

SpringCloud Stream消息驱动

2.12 SpringCloud Sleuth分布式请求链路追踪

SpringCloud Sleuth链路追踪

3. SpringCloudAlibaba

3.1 SpringCloud Alibaba入门简介

SpringCloud Alibaba入门简介

3.2 SpringCloud Alibaba Nacos服务注册和配置中心

SpringCloud Alibaba Nacos服务注册和配置中心

3.3 SpringCloud Alibaba Sentinel实现熔断与限流

SpringCloud Alibaba Sentinel实现熔断与限流

3.4 SpringCloud Alibaba Seata处理分布式事务

SpringCloud Alibaba Seata处理分布式事务

4. 参考文档

SpringCloud详解: https://blog.csdn.net/m0_37583655/article/details/112797219
SpringCloud架构详解: https://blog.csdn.net/m0_37583655/article/details/112153691
Spring Cloud 入门总结:https://zhuanlan.zhihu.com/p/95696180?from_voters_page=true
springcloud官网地址:https://spring.io/projects/spring-cloud#learn
springcloud中文网:https://www.springcloud.cc/
springcloud中文社区:https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md
git案例:https://github.com/zrj-coder/cloudboot3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值