Home / Companies / Confluent / Blog / Post Details
Content Deep Dive

Using logs to build a solid data infrastructure (or: why dual writes are a bad idea)

Blog post from Confluent

Post Details
Company
Date Published
Author
Lucia Cerchie, Martin Kleppmann, Josep Prat
Word Count
6,354
Company Posts That Month
3
Language
English
Hacker News Points
4
Post removed?
No
Summary

Logs are a fundamental concept in computer science, used for various purposes such as storage engines, database replication, distributed consensus, and message brokering. They provide an append-only sequence of records that can be read sequentially, ensuring consistency and reliability. In this talk, we discussed four examples of practical applications of logs: storage engines (B-trees), database replication, distributed consensus (Raft algorithm), and Apache Kafka as a message broker. We also explored how to use logs for data integration by maintaining a log of writes and consuming it in sequential order to keep different datastores in sync. This approach helps avoid race conditions and partial failures, ensuring consistency across various systems.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Data Pipeline 3 8 4 4 -47%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.