algomiBlogs

Algomi Blogs

System design, AI engineering, databases, networking, concurrency and more, written for engineers building real trading and fintech systems — part of the Algomi Suite.

AllSystem DesignAI Solutions Architecture & AI EngineeringInterview Questions (61)
Browse by topic (29)
AI Engineering (7)Java (7)Distributed Systems (6)Reliability (6)Security (6)AI Agents (5)Caching (5)Concurrency (4)Databases (4)Low-Level Design (4)Messaging (4)Networking (4)Streaming (4)APIs (3)Architecture (3)Consistency (3)Design Patterns (3)Harness Engineering (3)Observability (3)RAG (3)Transactions (3)Agent Memory (2)Capacity Planning (2)Enterprise Architecture (2)Fintech (2)Kafka (2)Machine Coding (2)Storage (2)Tool Use (2)
Part 3 of 5

Let Each Part Do Its Job: How One School Library App Grew Up

Follow one school library's reservation app from a single program to a system with a broker, outbox, saga and read model. Every pattern arrives because a real complaint forces it: monoliths vs microservices, async jobs, queues and streams, delivery guarantees, retries, outbox, sagas, CQRS, event sourcing, and the object patterns inside the code. Guide 3 of 5.

Created 2026-09-15 · Updated 2026-10-15 · System Design

Part 8 of 15

Designing a Job Scheduler: Remember the Work, Expect Retries

Every Monday at 08:00, 600 schools send progress reports to parents. One Monday some parents get two and some get none. Here is why a job definition, a scheduled run and an execution attempt must be three different records, and why leases don't erase duplicate effects.

Created 2026-09-16 · Updated 2026-10-15 · System Design

Part 8 of 28

Kafka and Messaging Reliability: One Diwali Night in Ravi's Sorting Office

Follow one night in a busy sorting office to learn how Kafka stores and replicates messages, what acks and ISR really guarantee, delivery semantics, rebalancing, lag, poison pills, dead-letter queues, and retries with backoff and jitter.

Created 2026-09-29 · Updated 2026-10-15 · System Design

How Kafka Log Compaction Keeps Only the Latest Value per Key (and Where It Bites You)

What log compaction actually does inside a Kafka broker: dirty and clean sections, the cleaner's offset map, tombstones and delete.retention.ms, the settings that decide when a record really disappears, and the three interview questions that trip people up.

Created 2026-10-15 · Updated 2026-10-15 · System Design