
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前序文章介绍了常见的限流算法,包括滑动窗口,并且简单地进行了实现。对于更复杂的场景,我们需要更加深度的去实现滑动窗口,本文将以sentinel的滑动窗口为例,一起探索滑动窗口的强大之处

限流算法是在高并发、大流量请求的情况下,限制新的流量对系统的访问,以保证系统服务的安全性和稳定性。常见的限流算法包括计数器限流算法、滑动窗口限流算法、漏桶限流算法和令牌桶限流算法。四种常用限流算法在分布式系统和网络管理中具有重要意义,它们分别是计数器算法(固定窗口算法)、滑动窗口算法、漏桶算法和令牌桶算法。这些算法通过不同的机制来控制访问频率和数据传输速率,以保护系统免受突发流量的冲击,确保服务的

分布式锁

模板方法模式(Template Method Pattern)是一种行为设计模式,它在一个方法中定义了一个算法的骨架,而将一些步骤的实现延迟到子类中。

RabbitMQ 的分布式高可用性(High Availability, HA)是通过多种机制和技术来确保消息传递系统的稳定性和可靠性,即使在部分组件或节点出现故障时也能持续提供服务。为了实现这一点,RabbitMQ 提供了集群配置、镜像队列、持久化以及负载均衡等多种手段。

Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统。

redis各个模式的安装教程

Redis 的分布式方案主要依赖于 Redis Cluster 和 Redis Sentinel 来实现。这两种部署方案都旨在解决单点故障问题,确保数据的高可用性和持续服务能力。

redisson 实现分布式重入锁原理分析








