01 2017 档案
摘要:Raft 实现日志复制同步 本篇文章以 "John Ousterhout(斯坦福大学教授)" 和 "Diego Ongaro(斯坦福大学获得博士学位,Raft算法发明人)" 在 Youtube 上的讲解视频及 ppt 为蓝本,深入分析 Raft 的内部机制,并以日志复制同步(Replicated L
阅读全文
摘要:Paxos 实现日志复制同步 这篇文章以一种易于理解的方式来解释 Multi Paxos 的机制。 Multi Paxos 的是为了创建日志复制 一种实现方式是用一组基础 Paxos 实例,每条记录都有一个独立的 Paxos 实例,要想这么做只需要为每个 Prepare 和 Accept 请求增加一
阅读全文
摘要:Paxos 实现日志复制同步 本篇文章以 "John Ousterhout(斯坦福大学教授)" 和 "Diego Ongaro(斯坦福大学获得博士学位,Raft算法发明人)" 在 Youtube 上的讲解视频及 ppt 为蓝本,深入分析 Paxos 的内部机制,并以日志复制同步(Replicated
阅读全文
摘要:解剖 Elasticsearch 集群 之三 本篇文章是一系列涵盖 Elasticsearch 底层架构和原型示例的其中一篇。在本篇文章中,我们会讨论 Elasticsearch 如何提供准实时搜索以及如何在搜索相关度计算与延迟间权衡。 在之前的文章中,我们讨论了 Elasticsearch 如何应
阅读全文
摘要:解剖 Elasticsearch 集群 之二 本篇文章是一系列涵盖 Elasticsearch 底层架构和原型示例的其中一篇。在本篇文章中,我们会讨论 Elasticsearch 是如何处理 3C 问题的(共识性、并发性和一致性)以及分片的内部概念如 translog(Write Ahead Log
阅读全文
摘要:解剖 Elasticsearch 集群 之一 本篇文章是一系列涵盖 Elasticsearch 底层架构和原型示例的其中一篇。在本篇文章中,我们会讨论底层的存储模型以及 CRUD(创建、读取、更新和删除)操作在 Elasticsearch 中是如何工作的。 全文搜索(Full text search
阅读全文