栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringCloud Alibaba介绍

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringCloud Alibaba介绍

SpringCloud Alibaba介绍
1.1架构图

网关:Gateway
基于Filter链提供网关基本功能:安全、监控|埋点、限流等
统一的API路由管理方式
基于过滤器可以将客户端发送的请求转发(路由)到对应的微服务。
在整个微服务最前沿的防火墙和代理器,隐藏微服务结点IP端口信息,从而加强安全保护

注册中心:nacos

配置中心:nacos

负载均衡:Ribbon
Ribbon实现客户端的负载均衡,负载均衡器提供很多对http和tcp的行为控制

远程调用RPC:OpenFeign、RestTemplate
微服务直接通过OpenFeign进行远程接口调用,OpenFeign也可以整合Ribbon进行远程调用时实现本地负载均衡

分布式事务:Seata
微服务模块,连接多个数据库,多个数据源,而数据库之间的数据一致性需要被保证。
跨微服务的事务机制,当调用多个微服务执行逻辑时,其中有一个执行失败,都会执行回滚操作

Sentinel
流量控制,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。
熔断降级,当调用链路中某个资源出现不稳定,例如,表现为 timeout,异常比例升高的时候,则对这个资源的调用进行限制,并让请求快速失败,避免影响到其它的资源,最终产生雪崩的效果。
系统负载保护,Sentinel 同时提供系统维度的自适应保护能力。防止雪崩,是系统防护中重要的一环。当系统负载较高的时候,如果还持续让请求进入,可能会导致系统崩溃,无法响应。在集群环境下,网络负载均衡会把本应这台机器承载的流量转发到其它的机器上去。如果这个时候其它的机器也处在一个边缘状态的时候,这个增加的流量就会导致这台机器也崩溃,最后导致整个集群不可用

Skywalking链路追踪
用于微服务之间调用的链路追踪,用户可以看到服务与端点之间的拓扑结构,每个服务/服务实例/端点的性能指标,还可以设置报警规则。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987825.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号