An Ideation for Kubernetes-native Kafka Connect
Explores challenges of running Kafka Connect on Kubernetes and proposes a vision for a more Kubernetes-native architecture.
Explores challenges of running Kafka Connect on Kubernetes and proposes a vision for a more Kubernetes-native architecture.
The article discusses the shift from traditional debugging methods like printf to modern observability tools and structured event systems for distributed applications.
An analysis of different ID types in distributed systems, comparing transparent vs. opaque identifiers and their tradeoffs.
Demystifying eventual consistency in DynamoDB, explaining its trade-offs and how to handle it effectively in applications.
A guide to understanding the CAP theorem in distributed systems, explaining when it applies and its implications for consistency and availability.
Explains how to implement leader election for distributed applications using Kubernetes' API and etcd as a consistent state store.
Explores the three different meanings of 'consistency' in databases: from the CAP Theorem, ACID properties, and database consistency models.
An analysis of current challenges and future trends in micro-frontends architecture, covering client, server, and edge implementations.
A guide introducing gRPC for API development, comparing it to REST, GraphQL, and other protocols, and outlining a hands-on tutorial series.
Announcing the 1.0.0 Release Candidate for IdempotentAPI, a .NET library for building fault-tolerant, idempotent Web APIs in distributed systems.
An analysis of Twitter's most severe cache-related incidents from 2012-2022, exploring patterns and knowledge loss.
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.
A guide to implementing reliable Apache Kafka producers and consumers in .NET, covering delivery models and idempotency.
An overview of Kafka's new KRaft mode, which removes the ZooKeeper dependency for metadata management and controller election.