
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天继续来学习下 Spring Cloud Gateway 的熔断与降级。在分布式系统中,网关做为流量的入口,所以会有大量的请求进入网关,向其余服务发起调用,其余服务不可避免的会出现调用失败(超时、异常),失败时不能让请求堆积在网关上,需要快速失败并返回给客户端,想要实现这个要求,就必须在网关上作熔断、降级操作。概念介绍服务降级:系统有限的资源的合理协调概念:服务降级一般是指在服务器压力剧增的时候

概述状态模式:(State Pattern)允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。何时使用:状态模式一般用来实现状态机,而状态机常用在游戏、工作流引擎等系统开发中。代码中包含大量与对象状态有关的条件语句。什么是状态机?状态机有
Sentinel 是阿里开源的一款面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来保障微服务的稳定性。除了Spring Cloud Gateway官方提供的RequestRateLimiterGatewayFilterFactory过滤器工厂来实现网关限流之外,我们还可以选择集成 Sentinel 来实现限流。本文将主要学习 Spring Cl

定义桥接模式(Bridge Pattern),也叫做桥梁模式,结构型设计模式的一种,这个模式相对来说有些难理解。桥接,顾名思义,就是用来连接两个部分,为被分离了的抽象部分和实现部分搭桥。官方一点的说法叫:将抽象部分与它的实现部分分离,使它们都可以独立变化。还有另外一种理解方式:一个类存在两个(或多个)独立变化的维度,我们通过组合的方式,让这两个(或多个)维度可以独立进行扩展。适用场景:如果一个系统
这一篇主要整理了 DTO、VO、DO 和 Entity 的职责。Request/Response 服务接口协议,Command/Query 服务应用用例,Entity 表达领域身份和行为,DO 映射数据库,DTO/VO 则按明确的传输或展示边界使用。对象不必越多越好,但不要让一个类同时承担接口、业务和存储三种变化原因。下一篇我们就基于这些分层和对象,从一个普通的增删改查接口开始,把请求、应用服务、

本文探讨了DDD战略设计中两个关键概念:通用语言(Ubiquitous Language)和上下文映射(Context Map)。通用语言强调在特定限界上下文内,团队需使用统一的业务术语贯穿需求、模型与代码,避免语义歧义。上下文映射则定义了不同限界上下文间的协作模式,如客户方-供应方、防腐层等,明确边界交互方式,防止模型污染。通过电商案例,展示了商品、交易等上下文如何通过公开接口、事件和适配层进行
开发的时候碰到一个莫名其妙的错误,其中一个页面就是进不去,其他的页面可以进去控制台报了一个这样的错误:Failed to load resource: net::ERR_BLOCKED_BY_CLIENT最后发现是特么AdBlock插件把这个页面当做广告页面给拦截了!!!!!!!!!把这个插件禁用了就好了,真特么沙雕!...
微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则在上一篇中,我们学习完了 Sentinel 的基本流控规则,这篇我们来研究一下 Sentinel 的高级流控规则。话不多说,开始今天的学习。一、概述控制台打开流控规则的高级选项如下出现了 流控模式 和 流控效果 配置选项,这些配置项都是什么意思呢?流控模式:直接:api 达到限流条件时,直接限流关联:当关联的资

随着微服务分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如分布式服务、分布式数据库、分布式缓存等,使得后台服务构成了一种复杂的分布式网络。在服务能力提升的同时,复杂的网络结构也使问题定位更加困难。在一个请求在经过诸多服务过程中,出现了某一个调用失败的情况,查询具体的异常由哪一个服务引起的就变得十分抓狂,问题定位和处理效率是也会非常低。

相信大家平时工作中,在生产环境中经常会遇到很多异常,报错信息,需要查看日志信息排查错误,并且这个项目是分布式应用,日志被分散在储存不同的设备上。如果你管理数十上百台服务器,还使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。所以我们使用集中化的日志管理,分布式日志就是对大规模日志数据进行采集、追踪、处理。








