BlogHub
收录
作者
关于
idea
ideawu.net
2021
关于多写入点数据库集群的一些想法
什么是分布式一致性
记一次关于系统性能的有趣讨论
Binlog 和 Redolog 的区别
企业级 SSD 硬盘 fsync 速度
C++ Latch 实现
Mac 看图软件 Tovi 免费下载
生产者消费者模式的系统性能分析方法
生产者消费者编程模式
Paxos 算法难以理解吗?
程序设计核心原则: 直观
Paxos 和 Raft 的结构差异
什么是日志复制状态机?
为什么极少有开源的 Paxos 库?
程序员的必备品质
Raft ReadIndex 有什么神奇之处?
Paxos 算法实现和工程落地: 选主与复制状态机
复杂软件系统开发的第一原则: KISS
分布式系统最重要的基础特性 – 平滑增删节点
Paxos 所谓的”幽灵复现”
什么是 Paxos 的日志空洞?
分布式系统 Redirect 和 Proxy 的区别
Leader based 的集群也可以 100%高可用
分布式系统核心三要素
分布式数据库系统的容错处理 – 100% 成功率, 超时和性能
分布式数据库如何做到异地多活?
并发编程两原则
分布式数据库异地多活不是你想的那样
可靠通信的三条基本定理(可靠通信三原则)
数据库内核的快照技术实现原理
分布式数据库系统如何做到平滑缩扩容?
数据库内核的并发控制
分布式系统升级所遇到的问题
Raft 为什么不能直接 commit 前任的日志?
Binlog, Redolog 在分布式数据库系统中的应用
Raft 协议和区块链
数据库事务 ACID 和锁
Raft 日志复制状态机模型的 Apply 进度问题
分布式数据库的过期机制(TTL)实现原理
数据库事务的原子性与隔离级别
操作的先后顺序的确定
数据库的并发操作与一致性
再谈 Paxos 和 Raft
面向全球的应用的系统架构
并发编程的核心技术 – 多版本(Multi Version)
分布式系统中的先后顺序问题 – 逻辑时钟, 原子钟和停止等待
大型互联网企业需要什么样的数据库系统?
全球分布式数据库遇到的经典问题
数据库的持久化等级
2020
一个 Paxos 库的功能模块划分
C++程序员容易走入性能优化误区
C++ bug free 原则
Golang chan 避免死锁
我所理解的分布式系统
关于从客户端的角度去理解一致性可能产生的误区
一种区分读写操作的对工程实践友好的分布式一致性协议
分布式一致性算法的全部内涵
Paxos 什么都包含, 也什么都不是
Raft Read Index 的实现
Paxos 和 Raft 读优化 – Quorum Read 和 Read Index
Paxos vs Raft 的争论
Paxos 学习-instance
分布式存储名词解析 – 一致性
关于 Paxos 论文中的迷惑之处
C++ const& 的坑
接口与实现分离
“一致性”是镜花水月
关于分布式存储的上帝视角和观察者视角
为什么 Leader Based 的分布式协议 Raft 是更好的
Raft 选主优化之 PreVote
不用 git rebase 合并 commit 历史
Paxos 与分布式强一致性
分布式一致性协议-Raft 和 Paxos
Docker 镜像常用操作
龟兔赛跑问题和 Floyd 环检测算法
动态规划算法的发现
LevelDB Seek() 特别慢的场景
Git 提示 fatal: HTTP request failed
算法题分类及解题思路
蛇形遍历数组
在有序的 KV 引擎之上建造结构化数据库引擎
分而治之算法(divide and conquer)