btownon Hacker News • Recommends
On “How Sift Science Rebuilt Its App on React and DropWizard”
#apachesamza#apachekafka#martinkleppmann
88K subscribers • 107 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
205K views12 years ago9 recommendations
Databases and dataDistributed systemsDatabase internalsKafka and stream processingConcurrency and parallelism
Martin Kleppmann proposes treating databases as stream-processed logs of immutable facts rather than shared mutable state.
Databases are global, shared, mutable state. That's the way it has been since the 1960s, and no amount of NoSQL has changed that. However, most self-respecting developers have got rid of mutable global variables in their code long ago. So why do we tolerate databases as they are? A more promising model, used in some systems, is to think of a database as an always-growing collection of immutable facts. You can query it at some point in time — but that's still old, imperative style thinking. A more fruitful approach is to take the streams of facts as they come in, and functionally process them in real-time. This talk introduces Apache Samza, a distributed stream processing framework developed at LinkedIn. At first it looks like yet another tool for computing real-time analytics, but it's more than that. Really it's a surreptitious attempt to take the database architecture we know, and turn it inside out. At its core is a distributed, durable commit log, implemented by Apache Kafka. Layered on top are simple but powerful tools for joining streams and managing large amounts of data reliably. What we have to gain from turning the database inside out? Simpler code, better scalability, better robustness, lower latency, and more flexibility for doing interesting things with data. After this talk, you'll see the architecture of your own applications in a completely new light. Speaker: Martin Kleppmann @martinkl Martin is committer on Apache Samza (a distributed stream processing framework), software engineer at LinkedIn, and author at O'Reilly (currently writing a book on designing data-intensive applications). He invented the infamous "LinkedIn Intro" email proxy. Previously he co-founded and sold two startups, Rapportive and Go Test It. He is based in Cambridge, UK.What people say. Highly recommended as a mind-expanding talk that fundamentally changes how engineers think about databases, caching, and event streams.
btownon Hacker News • Recommends
On “How Sift Science Rebuilt Its App on React and DropWizard”
lbradstreeton Hacker News • Recommends
On “GCP and Confluent partner to deliver a managed Apache Kafka service”
btownon Hacker News • Recommends
On “Ask HN: What overlooked class of tools should a self-taught programmer look into”
chamomealon Hacker News • Recommends
On “Replacing a cache service with a database”
chamomealon Hacker News • Recommends
On “Replacing a cache service with a database”
felipesabinoon Hacker News • Recommends
On “Real-Time Full-Text Search with Luwak and Samza”
pramodliv1on Hacker News • Recommends
On “GraphQL-enabled event sourcing engine”
z1mm32m4non Hacker News • Recommends
On “Alan Kay on the misunderstanding of OOP (1998)”
je42on Hacker News • Recommends
On “Kafka Is Not a Database”
dmitryminkovskyon Hacker News • Recommends
On “The Reactive Monolith – How to Move from CRUD to Event Sourcing”
avinasshon Hacker News • Recommends
On “Ask HN: Append-Only SQL Schema?”
u/liberalogicain r/haskell • Mentions
atrilumenon Hacker News • Mentions
On “Mostly Adequate Guide to Functional Programming in JavaScript”
rapindon Hacker News • Mentions
On “Reactive GraphQL”
ZenoArrowon Hacker News • Mentions
On “Andl, a relational language that is not SQL, is coming to Postgres”
ZenoArrowon Hacker News • Mentions
On “Bottled Water – Real-Time Integration of PostgreSQL and Kafka”