etcd 通过raft实现分布式一致性,实现参照raft的论文并做了很少的修改(优化), 本次文章整理raft的基本原理以及etcd的实现,ra...
Merge Sort 问题描述 Go 语言实现一个16M的整数(int64)多路归并的数组排序 思路 将待排序数组分成多个组,利用多个gorou...
go-nsq接收消息的处理:与发送消息不同,consumer连接的是nsqlookupd地址 查看发送和接收到的数据包 返回json格式 con...
go-nsq发送消息流程: 发送消息的时候 在producer的connect中调用conn的Connect 在创建连接之后,需要发送下面的数据...
Nsqd 的启动借助了srv的包,srv定义的service接口包括以下方法 srv 在启动的时候依次调用这几个函数实现;并注册了信号,实现优雅...
NSQ是一个go语言实现的消息队列,每天能够处理数亿级别的消息,其设计目标是为在分布式环境下运行的去中心化服务提供一个强大的基础架构。 nsq文...
什么时候使用 用于系统的物理解耦和逻辑解耦 场景 削峰填谷 数据驱动的任务依赖 多个接收方,上游不关心多下游执行结果 upsteam 关注结果但...
redis 线程模型 Redis 基于 Reactor 模式开发了自己的网络事件处理器: 这个处理器被称为文件事件处理器(file event ...
MySQL 日志格式分为2种 服务层日志二进制日志慢查询通用日志 存储引擎日志innodb 重做日志innodb 回滚日志 二进制log的三种格...