SpringCloud架构

 

目录

Spring Cloud 微服务架构图

生产级的网关,应该具备我刚才说的几个特点和功能:

Eureka注册表一二级缓存

架构图1

架构图2

架构图3:

架构图4:

架构图5: 

架构6:​

架构7:


架构

 

 

Eureka、Ribbon、Feign、Zuul

就是优化并发冲突

如果你基于Spring Cloud对外发布一个接口,实际上就是支持http协议的,对外发布的就是一个最最普通的Spring MVC的http接口

feign,他是对一个接口打了一个注解,他一定会针对这个注解标注的接口生成动态代理,然后你针对feign的动态代理去调用他的方法的时候,此时会在底层生成http协议格式的请求,/order/create?productId=1

底层的话,使用HTTP通信的框架组件,HttpClient先得使用Ribbon去从本地的Eureka注册表的缓存里获取出来对方机器的列表,然后进行负载均衡,选择一台机器出来,接着针对那台机器发送Http请求过去即可

配置一下不同的请求路径和服务的对应关系,你的请求到了网关,他直接查找到匹配的服务,然后就直接把请求转发给那个服务的某台机器,Ribbon从Eureka本地的缓存列表里获取一台机器,负载均衡,把请求直接用HTTP通信框架发送到指定机器上去

 

Spring Cloud 微服务架构图

 

\

 

或者

1、请求统一通过API网关(Zuul)来访问内部服务. 
2、网关接收到请求后,从注册中心(Eureka)获取可用服务 
3、由Ribbon进行均衡负载后,分发到后端具体实例 
4、微服务之间通过Feign进行通信处理业务 
5、Hystrix负责处理服务超时熔断 
6、Turbine监控服务间的调用和熔断相关指标

生产级的网关,应该具备我刚才说的几个特点和功能:

(1)动态路由:新开发某个服务,动态把请求路径和服务的映射关系热加载到网关里去;服务增减机器,网关自动热感知

(2)灰度发布:基于现成的开源插件来做

(3)授权认证

(4)限流熔断(统一)

(5)性能监控:每个API接口的耗时、成功率、QPS

(6)系统日志

(7)数据缓存

Eureka注册表一二级缓存

各组件说明: 

在这里插入图片描述

SpringCloud生态架构图

 

新增架构:

架构图1

 

架构图2

 

原图链接

end

 

 

架构图3:

 

在这里插入图片描述

 

详细:

 

架构图4:

 

架构图5: 

 

 

 

 

架构6:

 

架构7:

在这里插入图片描述

架构8

 

<think>好的,我需要帮助用户查找Spring Cloud架构的相关图表。首先,我需要理解用户的具体需求。他们可能是在学习Spring Cloud,需要一张清晰的架构图来理解各个组件之间的关系。 根据用户提供的引用内容,特别是引用[3],里面提到了Spring Cloud的多个组件,如Eureka、Ribbon、Feign、Hystrix、Zuul和Config。这些组件在架构图中通常会被展示出来,所以我的回答应该涵盖这些部分。 接下来,我需要考虑如何引导用户找到这些图表。官方文档是最可靠的来源,所以首先建议访问Spring Cloud官网。然后,GitHub上的Spring Cloud项目可能包含官方图表,这也是一个重要的资源。此外,技术博客和教程,比如Baeldung、DZone,通常会提供架构图,用户可以参考。书籍中的图表也是一个好来源,但可能需要购买或访问在线资源。 另外,用户可能需要自己绘制架构图,所以给出一些工具建议也是有帮助的,比如Draw.io或Lucidchart。同时,示例架构图可以帮助用户理解各个组件的交互方式,例如展示服务注册、配置中心、网关等部分。 需要确保回答中的LaTeX格式正确,但用户的问题不涉及数学公式,所以这部分可能不需要。不过,根据系统指令,所有行内数学表达式必须使用$...$,但这里可能用不上。但需要检查是否有遗漏的地方。 最后,生成相关问题时要基于用户可能进一步的需求,比如组件功能、与Spring Boot的集成、动态配置的实现、服务发现机制等。这些问题能够帮助用户深入理解Spring Cloud的架构。 现在,我需要将这些思路整理成一个结构清晰的回答,包含官方资源、第三方资源、工具建议和示例架构图。同时,确保引用正确的引用来源,比如引用[3]中提到的各个Spring Cloud组件。</think>以下是查找Spring
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值