
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
组合模式又叫作整体-部分模式,它将对象组合成树状的层次结构,用来表示整体-部分的关系,使用户对单个对象和组合对象具有一致的访问性,是一种结构型模式。

浏览器使用 OPTIONS 方法发起一个预检请求(preflight request),来感知服务端是否允许该跨域请求,服务器确认允许之后,才发起实际的 HTTP 请求,OPTIONS 请求没有附带请求数据,响应体也为空,简单来说就是一种探测,这就是预检请求,是浏览器的一种保护机制。简单请求的对立面就是非简单请求,也就是说不能同时满足简单请求条件的请求就是非简单请求,就可能会触发预检(OPTION

当我们的消费者集群重新加入了节点的时候,这个时候就会发生重平衡,重平衡之前的队列可能属于 A 节点来消费,假设重平衡之后该队列属于 B 节点来消费,此时节点 A 就需要把自己加在 Broker 上的锁解锁,让节点 B 来申请锁,如果此时节点 A 拉取了消息正在消费但是还没有提交 ACK,而节点 B 马上又去拉取消息消费,此时就可能会出现重复消费的情况,那如何避免这种情况呢,这时就需要通过处理队列上

我们知道 RabbitMQ 保证消息一定会发送成功,一般有两种方式,分别是Publisher Confirm 机制和事务消息,上一篇我们分享了如果使用 RabbitMQPublisher Confirm 机制来保证消息一定发送成功,本篇我们来分享使用 RabbitMQ 事务消息保证消息一定会发送成功。

随着微服务的流行,以及一些大型系统的诞生,会使项目产生更多的微服务,服务与服务之间的调用也越发频繁,服务之间的稳定性也就愈发重要,限流降级是保护服务稳定利器,我们熟知的限流组件有 Hystrix 和 Sentinel,Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。如

ReactiveLoadBalancerClientFilter 是一个响应式全局负载均衡过滤器,是 Spring Cloud Gateway 高版本使用的负载均衡过滤器,Spring Cloud Gateway 低版本使用的是 LoadBalancerClientFilter,LoadBalancerClientFilter 使用的是 Ribbon 的阻塞式负责均衡客户端(Ribbon在 Spr

上一篇我们分析了 Sentinel 的各种核心概念点以及 Sentinel 的执行流程,并分别演示了使用 Sentinel 编码和注解方式来管理资源的场景,加上我们前面学习的 Nacos,本篇来分享 Spring Cloud 整合 Nacos、Sentinel、OpenFigen 实战。我们使用 user-service 调用 order-service 的接口,来演示 Sentinel、Open

概述:ZSet集合是一种有序不重复的数据结构,对比Set集合多了一个排序属性(分数:score),集合的元素按分数递增的顺序排序,分数相同则按字典顺序排序,这里的不重复指的是成员不重复,分数可以重复。Redis无论什么数据类型,存储的时候都是以键值对key-value形势存储,并且所有的key都是String类型,本文讨论的数据类型是value的数据类型。skiplist是一种可以快速查找的有序数

前言:在对一个 Spring boot 项目集成 Redis 的时候,按部就班的进行了配置,但是启动就报错了,开始就翻车,一脸懵逼,话不多说,下面进行场景还原。pom 文件依赖引入如下:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-star

GitLab 是一个开源的代码托管平台,相信大家都使用过它,它提供了许多功能,如版本控制、代码管理、issue跟踪、合并请求等,这些功能也是我们项目开发中使用的最多的功能,本篇我将分享一下 GitLab 的 webhook 功能。








