架构
JAVA老将
这个作者很懒,什么都没留下…
展开
-
AHAS(应用高可用服务)接入
14.1 AHAS(应用高可用服务)接入引入背景目前,我们各个微服务中,比较少的用到了限流和降级,即使有也缺乏统一的配置页面,无法对流量的精确监控和让配置及时生效。开源组件sentinel 可以做到这一点, 但是最大的问题不适用于生产环境,其配置规则不支持持久化,监控数据没有持久化,要进行改造就需要引入zookeeper或Nacos等配置中心,由于改造工作量较大,如果我们并没有大规模使用限流和降级,那么AHAS目前是适合的,成本很小,其产品功能如下。产品简介应用高可用服务(Appli..原创 2020-12-22 09:40:39 · 648 阅读 · 0 评论 -
限流器和熔断器技术选型
限流器和熔断器技术选型1、目前困难大家应该听过服务的“雪崩效应”,在微服务开发中,如果某个底层的服务出现故障,一直阻塞,那么上层依赖它的服务堆积的线程会越来越多,上上层的服务也会随之堆积,堆积到上限后,导致整个系统崩溃。目前我们的系统也频繁出现此类问题,导致网关需要不断的扩容,目前在网关上,已经通过在servlet中采用线程池异步化了请求,已经可以限制单个网关实例的最大请求数量(设置了300个),这样一来网关是不会再崩溃了,但是如果不稳定的请求或慢请求占据了整个线程池,依然会导致其他核心业务的请求被原创 2020-12-22 08:59:38 · 285 阅读 · 0 评论