Writing an multi-service document extractor with the help of Diagrid’s Catalyst
Building a multi-service document extraction app using LLMs, Azure services, and Diagrid Catalyst for cloud-native architecture.
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.
A hands-on guide that teaches distributed systems concepts by building a fantasy-themed text-based MUD game using Elixir, Phoenix, and LiveView.
Review of PolarDB-SCC, Alibaba's cloud-native database system that uses RDMA and new protocols to guarantee strongly consistent reads from read-only nodes.
A review of the book 'Performance Modeling and Design of Computer Systems' by a group of distributed systems engineers, assessing its utility for practical performance analysis.
Review of SelfTune, a research system for automatically and quickly tuning configuration parameters in cluster managers like Kubernetes.