首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
09cakg86qfjwymvm8cd3h1dew
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
09cakg86qfjwymvm8cd3h1dew
2年前
关注
从基础功能拆解RabbitMQ的架构设计与实现
# RabbitMQ 系统架构 
# 消费分组 消费分组是用来组织消费者、分区、消费进度关系的逻辑概念。消费分组和 Topic 是强相关的。因为 Topic 不存储真实数据,分区才存储消息数据,所以就需要解...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
消费端:消费者客户端的SDK有哪些设计要点?(上)
# 消费模型的选择 主流消息队列一般支持 Pull、Push、Pop 三种消费模型。 ## Pull 模型 Pull(拉)模型是指客户端通过不断轮询的方式向服务端拉取数据。...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
生产端:生产者客户端的SDK有哪些设计要点
构建请求后,向服务端发送请求包 -> 服务端接收包后,将包交给业务线程处理 -> 业务...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
通信协议:如何设计一个好的通信协议
从技术上来看,私有协议设计一般需要包含三个步骤。 1. 网络通信协议选型,指计算机七层网络模型中的协议选择。比如传输层的 TCP/UDP、应用层的 HTTP/WebSock...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
消息队列在架构和功能层面都包含哪些概念
在系统架构中,消息队列的定位就是总线和管道,主要起到解耦上下游系统、数据缓存的作用。它不像数据库,会有很多计算、聚合、查询的逻辑,它的主要操作就是生产和消费。所以,我们在业...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
业界的主流消息队列是如何发展起来的
是否选择使用标准消息队列产品,取决于你的数据和业务场景的需求。当数据量大、场景复杂后,才必须引入标准消息队列,因为它有高吞吐、持久化、长久堆积的特性。 # 业界都有哪些消息...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
Redis Cluster数据迁移会阻塞吗
# 记录数据迁移的数据结构 Redis Cluster 的每个集群节点都对应了一个 clusterNode 的结构体(在cluster.h文件中)。这个结构体中包含了一个 ...
2
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
从MOVED、ASK看集群节点如何处理命令
# 集群节点处理命令的基本流程 Redis server 处理一条命令的过程可以分成四个阶段,分别是命令读取、命令解析、命令执行和结果返回。 对于像 Redis Clust...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
从Ping-Pong消息学习Gossip协议的实现
# Gossip 协议的基本工作机制 在一个使用了 Gossip 协议的集群中,每个集群节点会维护一份集群的状态信息,包括集群中各节点的信息、运行状态,以及数据在各节点间的...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
Pub/Sub在主从故障切换时是如何发挥作用的
# 发布订阅通信方法的实现 发布订阅通信方法的基本模型是包含发布者、频道和订阅者。发布者把消息发布到频道上,而订阅者会订阅频道,一旦频道上有消息,频道就会把消息发送给订阅者...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
从哨兵Leader选举学习Raft协议实现(下)
# 主节点客观下线判断 sentinelCheckObjectivelyDown 函数通过遍历主节点记录的 sentinels 哈希表,就可以获取其他哨兵实例对同一主节点主...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
从哨兵Leader选举学习Raft协议实现(上)
# 哨兵 Leader 选举和 Raft 协议 Raft 协议可以用来实现分布式共识,这是一种在分布式系统中实现多节点达成一致性的算法,可以用来在多个节点中选举出 Lea...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
哨兵初始化
# 哨兵实例的初始化 哨兵实例的初始化入口函数也是 main(在 server.c 文件中)。 main 函数在调用 initServerConfig 函数初始化各种配置项...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
主从复制:基于状态机的设计与实现
Redis 的主从复制主要包括了全量复制、增量复制和长连接同步三种情况。全量复制传输 RDB 文件,增量复制传输主从断连期间的命令,而长连接同步则是把主节点正常收到的请求传...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
AOF重写(下):重写时的新写操作记录在哪里
# 如何使用管道进行父子进程间通信? 管道(pipe)就是一种用于父子进程间通信的常用机制。 管道机制在操作系统内核中创建了一块缓冲区,父进程 A 可以打开管道,并往这块缓...
0
评论
分享
09cakg86qfjwymvm8cd3h1dew
2年前
关注
AOF重写(上):触发时机与重写的影响
# AOF 重写函数与触发时机 实现 AOF 重写的函数是 rewriteAppendOnlyFileBackground,它是在aof.c文件中实现的。在这个函数中,会调...
0
评论
分享
下一页
个人成就
文章被点赞
16
文章被阅读
44,151
掘力值
2,946
关注了
11
关注者
4
收藏集
1
关注标签
19
加入于
2016-08-25