Managing State in Kafka: When to Use Log Compaction Over Retention
Learn how to use Apache Kafka Log Compaction to manage stateful data, handle deletions with tombstones, and avoid the pitfalls of infinite log growth.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to use Apache Kafka Log Compaction to manage stateful data, handle deletions with tombstones, and avoid the pitfalls of infinite log growth.
Stop losing messages when subscribers go offline. Learn how to use NATS JetStream to implement durable persistence and at-least-once delivery guarantees.
A guide to balancing strong and eventual consistency in distributed social graphs, comparing trade-offs for identity data versus social connections.
Stop guessing how distributed services interact. Learn how UML Sequence Diagrams model asynchronous messages, parallel processing, and timing constraints without diagram bloat.
Stop relying on implicit API contracts. Learn how to use JSON Schema to enforce data integrity, handle polymorphism, and prevent breaking changes in distributed systems.
Learn how to use Apache Kafka Log Compaction to transform topics into durable key-value stores for efficient application state recovery and management.
Learn how to implement durable, 'at-least-once' messaging using NATS JetStream, focusing on File storage, Pull consumers, and operational lag monitoring.
Explore how Twitter transitioned from a Ruby monolith to a JVM-based microservices architecture to solve the 'celebrity problem' using a hybrid fan-out strategy.
Explore the engineering behind LeetCode's judge system, from container isolation and cgroups to the challenges of multi-language resource calibration.