Understanding Event-driven Architecture - Terminology and Implementation Differences

EDA - Key Concepts, Approaches, and Better Practices for Modern Systems

Post thumbnail
Post thumbnail
Event-driven Architecture (EDA) is a paradigm shift in designing and building systems that respond to events or changes in the state of an object. As more of these systems come online, understanding EDA terminology and implementation patterns becomes increasingly important for architects and developers. This blog post aims to clarify... [Read More]

Evolving Enterprise Architectures with AI - Enhancing Business Processes Without Starting From Scratch

Practical patterns, integration strategies, and ideas for blending artificial intelligence into your existing systems.

Post thumbnail
Post thumbnail
As organizations increasingly recognize the value of artificial intelligence, the challenge shifts from theoretical discussions to practical integration. How can we embed AI into an established architecture without starting from scratch? This post explores common architectural design patterns and integration strategies that can help your business leverage AI to enhance... [Read More]

EDA with the Outbox Pattern

Ensuring Transactional Continuity with the Outbox Pattern in distributed applications

Post thumbnail
Post thumbnail
Distributed systems are powerful and help us address many problems but they often introduce others. Ensuring transactional continuity in multi-step processes are particularly difficult challenges. One that comes up a lot for me (for instance) is updating a database and publishing an event to a event stream simultaneously. This can... [Read More]

Comparing Event-driven Architecture (EDA) with Traditional Architectures

EDA vs SOA vs MSA

Post thumbnail
Post thumbnail
Event-driven Architecture (EDA) represents a paradigm shift in the design of enterprise solutions. While traditional architectures like Service-Oriented Architecture (SOA) and Microservices Architecture (MSA) have long been the standards, EDA offers unique advantages that are worth exploring. In this post, we will compare EDA with these traditional architectures, highlighting their... [Read More]

Understanding the Saga Pattern - Process Orchestration vs. Choreography

Decoding the Saga - Strategic Transaction Management in Modern Applications

Post thumbnail
Post thumbnail
In the realm (I think I say ‘realm’ a lot) of enterprise solution architecture, ensuring reliable and consistent transactions across multiple services or applications is a significant challenge. The saga pattern is a powerful solution to this problem, providing a way to manage distributed transactions without relying on things like... [Read More]