论文笔记:[SOSP'01] SEDA: An Architecture for Well-Conditioned, Scalable Internet Services
本文回顾 SEDA 架构如何通过分阶段事件驱动设计提升高负载下的可扩展性与稳定性。
标签
查看归入当前术语的文章。
本文回顾 SEDA 架构如何通过分阶段事件驱动设计提升高负载下的可扩展性与稳定性。
本文介绍 RUM 猜想对读放大、写放大与内存开销三者权衡的观点,并讨论其对存储结构设计的启发。
本文介绍 Google Slicer 自动分片组件的控制面、客户端路由与负载均衡设计。
本文摘录并梳理关系型数据库系统的整体架构,包括查询处理、执行器与存储管理等核心组件。
本文概述 Google Percolator 如何在 Bigtable 之上实现跨行事务与可靠通知,并聚焦事务部分。
本文介绍一篇事务一致性模型论文的形式化框架,并解释原子可见性等概念的直观含义。
本文总结 ARC 缓存替换算法如何在 recency 与 frequency 之间自适应平衡,并说明其相对 LRU 的优势。
本文概述微软 Autopilot 集群管理系统的设计目标,以及机器生命周期、应用部署和自动化运维机制。
本文介绍 Anna 键值存储如何用 actor 模型与基于 lattice 的冲突解决机制实现高性能与可调一致性。
本文概述 Facebook F4 面向温数据对象存储的架构设计,以及纠删码和跨机房容错方案。
本文总结 Facebook Haystack 针对图片热存储场景的单机对象存储引擎设计与优化思路。
本文介绍 Raft 的选主与日志复制机制,并对其与 Paxos 在理解和实现上的差异做了讨论。
本文概述 Paxos 的核心 safety 性质、提议流程,以及单条法案共识问题的基本推导。
梳理 Amazon Dynamo 论文中的一致性、复制、冲突处理与路由设计,并总结其为高可用 Key-Value 存储做出的关键工程取舍。