7 posts
#distributed-systems
2024
Customer Data Synchronization Architecture
The ingestion and cache-refresh architecture for synchronising customer profiles and mandates from a central banking system into an investment platform.
Designing an Event-Driven Legal Intelligence Platform
A practical HLD and LLD using Java, Kafka, Azure Event Grid, Amazon S3, OpenTelemetry and Kubernetes
2022
Designing Real-Time Pricing, Quotes and Orders on AWS
A practical architecture for market-data ingestion, price freshness, immutable quotes and transactional order acceptance
Why Updating One Law Becomes a Distributed-Systems Problem
The business problem behind keeping legislation, editions, tables of contents, commentary and citations consistent at global scale
Designing a Global Legal-Intelligence Platform on AWS
An incremental architecture for legislation, editions, HTML, TOCs, citations and linked editorial content
2021
Kafka Core Concepts: From Consumer Groups to High Throughput
A practical guide to consumer groups, offsets, Schema Registry, producer internals and the design choices that make Kafka fast.
System Design Interview Guide: A 5-Step Roadmap
The core concepts, trade-offs and practice method you need for system design interviews
