Getting started with Orchestration and Choreography

Getting started with Orchestration and Choreography

This blog post is an index for the more in-depth posts related to integration patterns, orchestration and choreography, and event-driven architectures (EDA) in general.

Getting started

In this article, you can learn the basic integration patterns, queues, pub/sub, buses, and others:

EDA visuals are a great reference to learn about event-driven architectures.

This link will take you to the landing page for Serverless Land in where you can find more information related to the topic.

Enterprise integration patterns:The book Enterprise Integration Patterns, written by Gregor Hohpe and Bobby Woolf, describes 65 patterns for the use of enterprise application integration and message-oriented middleware as a pattern language; this website contains the catalogue of patterns and many other great resources

Choreography

This article goes in depth in many features of Amazon EventBridge and how to design your EDA applications taking advantage of this service.

In this video, you can learn more about the best practices to design and build EDA applications.

In this video, you can learn about initial phase of design of EDA systems and how to design your events.

In this playlist you can find all the talks for the GoTO EDA Day 2022.

Use Amazon EventBridge to Build Decoupled, Event-Driven Architectures
Get an overview of EventBridge, the basics of event-driven architectures, a deeper dive into EventBridge capabilities, and how best to use it in your serverless applications

Using AWS X-Ray with Amazon EventBridge
Example application shows how to use AWS X-Ray with Amazon EventBridge, using the AWS Serverless Application Model (AWS SAM)

Amazon EventBridge resource policy samples
GitHub repository containing sample implementations for Amazon EventBridge resource policies, multi-account design patterns and cross-Region event routing

Orchestration

This article talks about the building orchestration process and gets into the details of building applications using AWS Step Functions, and many of its features.

Orchestration or choreography?

This video explains both patterns and helps you to decide which one can be the best approach for your problem.

En español

Este link te lleva a un post con mucho material en español sobre el tema.