The future of Postgres?
Explores the future of PostgreSQL, focusing on the power of extensions like pg_stat_statements, Citus, and pg_search to add new capabilities.
Explores the future of PostgreSQL, focusing on the power of extensions like pg_stat_statements, Citus, and pg_search to add new capabilities.
Phil Eaton explains the core concepts and intuitions behind distributed consensus systems in a technical talk.
How to configure and use Azure Service Bus as a custom pub/sub broker with Diagrid Catalyst for distributed applications.
Building a multi-service document extraction app using LLMs, Azure services, and Diagrid Catalyst for cloud-native architecture.
A review of Amazon MemoryDB, a Redis-compatible cloud database service from AWS, focusing on its architecture and durability improvements.
Explains how to implement distributed leader election using Amazon S3's new conditional write feature for creating a lock file.
Explains how to implement leader election in distributed systems using Amazon S3's new conditional write feature for distributed locking.
Explains Deterministic Simulation Testing (DST) for debugging distributed systems by controlling randomness and time in a single-threaded, reproducible test environment.
Analysis of the resurgence of high-quality, technical systems programming meetups and guidance for starting your own.
Explores the nuanced relationship between coupling, control flow, and event-driven architectures in distributed system design.
Explains the Saga pattern for managing data consistency in distributed microservices transactions, including implementation on AWS.
A review of a VLDB paper proposing a 'Timestamp as a Service' as a fault-tolerant alternative to traditional timestamp oracles in distributed databases.
Author shares their experience starting a successful asynchronous paper reading club at work, focused on databases and distributed systems research.
An introduction to NATS, an open-source technology for connecting applications and microservices over a network.
A review of the Antipode research paper, which proposes a new cross-service causal consistency model for distributed systems.
A review and analysis of the classic 1989 paper on using timed leases for cache consistency in distributed file systems.
A review of the Huygens protocol, a method for achieving nanosecond-level clock synchronization and one-way latency measurement in data centers.
A technical review of the Nezha consensus protocol, which uses synchronized clocks for high-performance distributed systems.
A technical comparison of RabbitMQ and Apache Kafka for messaging in microservices, covering their architectures, patterns, and use cases.
An introductory overview of Apache Flink, explaining its core concepts as a distributed stream processing framework, its history, and primary use cases.