Coreografia vs. Orquestração: Projetando Fluxos de Trabalho Distribuídos em Microsserviços
Em uma arquitetura monolítica, a execução de uma transação comercial complexa — como o atendimento de um pedido de comércio eletrônico — é simples. Todos os dados residem em um único banco de dados relacional, permitindo que os desenvolvedores agrupem várias gravações de banco de dados em inventário, pagamentos e remessas em uma única transação ACID. Se ocorrer um erro a qualquer momento, um SQL ROLLBACK restaura instantaneamente a consistência do sistema.
Microsserviços
Coreografia
Orquestração
Projeto do sistema
Sistemas Distribuídos
Padrão Saga
Arquitetura Orientada a Eventos
Arquitetura de Software