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 IndexPaxos vs Raft 的争论Paxos 学习-instance分布式存储名词解析 – 一致性关于 Paxos 论文中的迷惑之处C++ const& 的坑接口与实现分离“一致性”是镜花水月关于分布式存储的上帝视角和观察者视角为什么 Leader Based 的分布式协议 Raft 是更好的Raft 选主优化之 PreVote不用 git rebase 合并 commit 历史Paxos 与分布式强一致性分布式一致性协议-Raft 和 PaxosDocker 镜像常用操作龟兔赛跑问题和 Floyd 环检测算法动态规划算法的发现LevelDB Seek() 特别慢的场景Git 提示 fatal: HTTP request failed算法题分类及解题思路蛇形遍历数组在有序的 KV 引擎之上建造结构化数据库引擎分而治之算法(divide and conquer)