A decade of major cache incidents at Twitter
An analysis of Twitter's most severe cache-related incidents from 2012-2022, exploring patterns and knowledge loss.
An analysis of Twitter's most severe cache-related incidents from 2012-2022, exploring patterns and knowledge loss.
Explains message queues and asynchronous processing in distributed systems, comparing synchronous vs asynchronous methods.
A discussion of common pitfalls in measuring tail latency metrics in distributed systems, using examples from Twitter's infrastructure.
Explores strategies for handling Kafka message delivery failures in applications, discussing trade-offs between consistency and availability.
Explores strategies for handling Kafka producer failures, focusing on trade-offs between consistency and availability in messaging systems.
A recap of 2021 conference talks on Debezium and Change Data Capture (CDC), exploring patterns and integrations with tools like Kafka and Infinispan.
A recap of 2021 conference talks on Debezium and Change Data Capture (CDC), exploring patterns and integrations with tools like Kafka and Pinot.
The author argues that measurement and data analysis are undervalued but high-ROI activities, using the impact of Jepsen tests as a key example.
A developer shares their pragmatic approach to choosing programming languages based on task suitability, focusing on Python and Go for server-side and infrastructure work.
An introduction to NanoID, a URL-friendly unique identifier alternative to UUIDs, covering its features, benefits, and usage.
A guide to implementing reliable Apache Kafka producers and consumers in .NET, covering delivery models and idempotency.
Explains how to generate unique IDs in distributed systems using Twitter Snowflake, with a simplified Java implementation.
An overview of Kafka's new KRaft mode, which removes the ZooKeeper dependency for metadata management and controller election.
Overview of Kafka's new KRaft mode, which removes the ZooKeeper dependency for metadata management and controller election.
A guide for security professionals to understand Apache Kafka basics and its security features within the Kubernetes ecosystem.
A beginner's guide to the Ballerina programming language, covering installation, CLI usage, and creating your first project.
A developer reflects on leaving the decentralized web (IPFS) after realizing its potential for misuse and ethical concerns.
A guide to Temporal's architecture, covering workers, the Temporal Service, and data storage for building reliable applications.
Explores federation as a scalable, decentralized alternative to centralized and P2P systems for internet communication and governance.
Explores the concept and implementation of multilayer caching in .NET applications, discussing performance trade-offs and strategies.