Centralised Ingress Pattern
An emerging pattern for managing API traffic through a single, centralised ingress point. Benefits, implementation considerations, and trade-offs.
// thoughts
Design patterns, distributed systems, and system design
An emerging pattern for managing API traffic through a single, centralised ingress point. Benefits, implementation considerations, and trade-offs.
Learn how the Anti-Corruption Layer pattern prevents incompatible systems from affecting each other. Implementation steps, when to use it, and its role in Domain-Driven Design.
Explore the Asynchronous Request-Reply pattern for decoupling request and response in distributed systems. Backend integration, polling strategies, and real-world use cases.
Understand the Bulkhead pattern for isolating failures in distributed systems. Implementation guide, when to use it, challenges, and best practices.
Master the Circuit Breaker pattern with Closed, Open, and Half-Open states. Implementation guide, configuration best practices, and real-world examples.
Learn how Queue-Based Load Leveling manages traffic spikes using message queues. Implementation, monitoring metrics, dead-letter queues, and best practices.
Explore the CloudEvents specification for standardising event data across teams, including the format, required attributes, and integration benefits.
Concise notes on Domain Driven Design covering ubiquitous language, bounded contexts, CQRS, and event sourcing from a practical perspective.
Message queues are a substantial part of modern day enterprise architectures and a vital part of providing scalable solutions. Here I walk you through some of the basic patterns.