【技术实现步骤摘要】
本专利技术涉及互联网,尤其涉及一种基于sentinel的熔断限流方法和系统。
技术介绍
1、随着微服务架构的流行,微服务技术让it系统变得更敏捷、更健壮、更高性能的同时,也给带来了架构复杂度的提升,在基于springcloud(一系列框架的有序集合)构建的微服务体系中,服务间的调用链路会随着系统的演进变得越来越长,这无疑会增加了整个系统的不可靠因素。
2、在并发流量较高的情况下,由于网络调用之间存在一定的超时时间,链路中的某个服务出现宕机都会大大增加整个调用链路的响应时间,而瞬间的流量洪峰则会导致这条链路上所有服务的可用线程资源被打满,从而造成整体服务的不可用,产生“雪崩效应”。因此,这就需要在微服务系统设计的过程中,为了应对这样的糟糕情况,需要在微服务系统设计的过程中进行“流量控制”以及对网络服务的调用实现“熔断降级”。sentinel是一款面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来保障服务的稳定性,核心思想是:根据对应资源配置的规则来为资源执行相应的流控/
...【技术保护点】
1.一种基于Sentinel的熔断限流系统,其特征在于,所述系统包括:配置中心、Sentinel客户端、协同服务集群以及Sentinel集群;
2.根据权利要求1所述的系统,其特征在于,所述系统还包括:第一MySQL数据库;
3.根据权利要求1所述的系统,其特征在于,所述系统还包括:第二MySQL数据库;
4.根据权利要求3所述的系统,其特征在于,所述Sentinel集群中的控制台通过预先设置的MetricsRepository接口,将各所述集群节点采集到的监控数据发送至所述第二MySQL数据库;
5.根据权利要求1所述
...【技术特征摘要】
1.一种基于sentinel的熔断限流系统,其特征在于,所述系统包括:配置中心、sentinel客户端、协同服务集群以及sentinel集群;
2.根据权利要求1所述的系统,其特征在于,所述系统还包括:第一mysql数据库;
3.根据权利要求1所述的系统,其特征在于,所述系统还包括:第二mysql数据库;
4.根据权利要求3所述的系统,其特征在于,所述sentinel集群中的控制台通过预先设置的metricsrepository接口,将各所述集群节点采集到的监控数据发送至所述第二mysql数...
【专利技术属性】
技术研发人员:刘晓丹,庞文栋,苏建辉,刘学,马帅,魏猛,徐新春,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。