Engenharia de Integrações
Fazer diferentes sistemas funcionarem como um só.
A integração é onde o desenho de um sistema encontra o do outro, e onde as suposições dos dois aparecem pela primeira vez.
Quando o problema aparece três sistemas depois.
Algo quebrou e ninguém sabe onde
O erro aparece no fim da cadeia, e a investigação começa pelo log errado.
Cada parceiro tem o seu próprio contrato
Sem padrão comum, toda integração nova é um projeto começando do zero.
A tentativa de novo virou cobrança em dobro
Sem idempotência, repetir uma chamada cria um segundo pedido em vez de confirmar o primeiro.
O fechamento do mês não bate
Dois sistemas guardam a mesma informação e nenhum dos dois é a fonte.
O que essa frente decide.
APIs
Contrato antes do código, e versionamento que deixa cada consumidor mudar no ritmo dele em vez de todos ao mesmo tempo.
Eventos
O que aconteceu, publicado uma vez e consumido por quem precisar, sem o produtor saber quem são nem quantos serão amanhã.
Mensageria
Entrega garantida, ordem onde ela importa, e um destino para a mensagem que ninguém conseguiu processar.
Orquestração
Quando o fluxo atravessa cinco sistemas, alguém precisa saber em que passo ele parou e como desfazer o que já aconteceu.
Contratos de integração
O acordo explícito e testável entre as duas pontas, para a mudança de um lado não descobrir o outro em produção.
Falha que fica onde nasceu.
Falha isolada, não propagada
Um parceiro fora do ar deixa de derrubar a jornada inteira.
Integração nova em dias
Com padrão e contrato, conectar o próximo parceiro deixa de ser um projeto.
Uma fonte por informação
O fechamento bate porque existe um lugar que responde, e os outros consultam.
Em produção nos clientes
Sistemas que não se conversam custam caro.
Conte quais sistemas precisam trocar dados e mostramos como conectá-los.