
分布式系统
文章平均质量分 93
分布式系统
马达加斯加D
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式基础 --- Leader election
为什么需要leader electionRing electionBully Algorithm原创 2024-03-03 21:16:27 · 917 阅读 · 0 评论 -
MessageQueue --- Intro
MQ全称是Message Queue,消息的队列,因为是队列,所以遵循FIFO 先进先出的原则,它是一种跨进程的通信机制,用于上下游传递消息.目前主要有两种MQ协议:AMQP和MQTT。原创 2024-02-01 23:03:55 · 1314 阅读 · 0 评论 -
MessageQueue --- RabbitMQ入门
RabbitMQ IntroRabbitMQ 核心概念RabbitMQ 分发类型Dead letter (死信)保证消息的可靠传递原创 2024-02-16 21:25:07 · 1595 阅读 · 0 评论 -
MessageQueue --- RabbitMQ WorkQueue and Prefetch
Work queues,任务模型。简单来说就是让多个消费者绑定到一个队列,共同消费队列中的消息。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。此时就可以使用workqueu模型,多个消费者共同处理消息处理,消息处理的速度就能大大提高了。原创 2025-04-05 23:15:52 · 1217 阅读 · 0 评论 -
MessageQueue --- RabbitMQ可靠传输
消费者处理消费时丢失 —在Broker丢失 —发送消息时丢失 —原创 2025-04-06 03:17:21 · 1103 阅读 · 0 评论 -
缓存 --- 内存缓存 or 分布式缓存
定义:特点:使用案例:常用库:示例:分布式缓存(Distributed Cache)定义:特点:使用案例:常用库:示例:内存缓存 vs 分布式缓存特性内存缓存分布式缓存存储位置本地内存远程缓存服务器(如Redis、Memcached)数据共享不支持,数据隔离支持,数据可跨服务器共享访问速度极快(内存访问)较快(受网络延迟影响)扩展性有限(受限于单机内存)高(可通过增加服务器扩展)一致性差(多个服务器缓存不一致)较好(通过缓存服务器原创 2025-04-20 18:07:23 · 874 阅读 · 0 评论 -
缓存 --- 缓存击穿, 缓存雪崩, 缓存穿透
问题类型触发条件解决方案核心实现技术击穿热点Key过期 + 高并发互斥锁、逻辑过期分布式锁(SETNX)、异步重建穿透查询不存在的数据布隆过滤器、空值缓存Bloom Filter、NULL占位雪崩大量Key同时过期随机过期时间、集群容灾过期时间随机化、Redis集群注意事项布隆过滤器需要预热数据,适用于静态数据(如商品ID列表)。互斥锁需设置合理的锁超时时间,避免锁过期后业务线程仍在执行。空值缓存的过期时间不宜过长,防止内存浪费。原创 2025-04-20 22:11:02 · 1133 阅读 · 0 评论 -
缓存 --- Redis基本数据类型
【代码】Redis --- 基本数据类型。原创 2025-04-16 23:28:28 · 920 阅读 · 0 评论 -
缓存 --- Redis性能瓶颈和大Key问题
某电商平台的商品评论数据存储在 Redis 中,使用列表(List)数据结构存储每个商品的评论 ID。将每个商品的评论列表拆分为多个小列表。本地缓存(Caffeine )原创 2025-04-20 18:23:27 · 977 阅读 · 0 评论 -
缓存 --- Redis的三种高可用模式
模式主从复制哨兵模式集群模式核心能力数据冗余、读写分离自动故障转移数据分片、自动故障转移扩展性垂直扩展(读能力)垂直扩展(读能力)水平扩展(读写能力)单点故障主节点单点故障主节点单点故障(写瓶颈)无单点故障适用场景小规模读写分离中小规模高可用大规模高并发与高可用配置复杂度简单中等复杂。原创 2025-04-20 22:46:29 · 815 阅读 · 0 评论 -
微服务治理 --- 服务发现与注册
原文链接:https://blog.youkuaiyun.com/weixin_42774617/article/details/131740758。客户端注册(调用方实现)客户端发现(调用方实现)原创 2024-02-24 20:51:56 · 1052 阅读 · 0 评论