Microservices Saga Pattern
Saga Overview The saga pattern attempts to coordinate or manage the notion of transactional consistency across multiple services when a transaction is…
Scalability and technology consulting advice for SaaS and technology companies — from the AKF Partners team.
Saga Overview The saga pattern attempts to coordinate or manage the notion of transactional consistency across multiple services when a transaction is…
The Claim-Check approach is an architectural pattern for creating additional capacity for a message bus by persisting the entire payload into an external…
Event Sourcing Overview
Gateway Pattern Relationships and Other Names
Microservices Architecture (aka Microservice Architecture) is an architectural approach emerging from service-oriented architecture. Sometimes called just…
Aggregator Pattern Overview
Relationship to Sidecar and Sidecar Overview The Ambassador pattern is a special case of the sidecar pattern. As such, it maintains most of the description,…
There seems to be a growing movement online fighting against microservices. The movement itself shouldn’t alarm anyone, such backlash is common with the…
The AKF Availability Cube is a model to guide discussions on how to achieve high availability, as well as a tool to evaluate the theoretical "as designed"…
Backend for Frontend Overview In the Backend for Frontend pattern, a service (“the backend”) serves as a termination point for a requesting interface (“the…
Asynchronous messaging systems are a critical component of many highly scalable and highly available architectures. But, as with any other architectural…
When AKF Partners uses the term asynchronous, we use it in the logical rather than the physical (transport mechanism) sense. Solutions that communicate…