Martin Kleppmann:用 Apache Samza 把数据库翻个底朝天
关于这个视频
Martin Kleppmann 认为数据库是全球共享的可变状态,并建议将它们视为不断增长的不可变事实日志。然后,诸如缓存、索引和视图之类的派生数据由 Apache Samza 等流处理器构建。该演讲借鉴了 Kafka 和 LinkedIn 在提交日志方面的经验。
HN 为什么推荐它:评论者反复引用该演讲,认为该演讲重新构建了他们对缓存、派生数据和事件溯源的看法。
“关于 Apache Samza 的这次演讲彻底改变了我对缓存和派生数据的看法”— HN 评论 · 2025 · 原文
查看英文原文
Martin Kleppmann argues that databases are global shared mutable state and proposes treating them as an ever-growing log of immutable facts. Derived data such as caches, indexes and views is then built by stream processors like Apache Samza. The talk draws on Kafka and LinkedIn's experience with commit logs.
Why HN likes it: Commenters repeatedly cite it as the talk that reframed how they think about caching, derived data and event sourcing.
“This talk on Apache Samza completely changed how I think about caching and derived data in general”
原视频频道:Strange Loop Conference · YouTube 20.5 万次观看













