Consumidor
O time que depende de um comportamento. Precisa de uma verificação que falha quando esse comportamento muda, sem chamar o outro serviço.
Desenhamos e construímos aplicações, APIs e o limite entre times. Uma mudança deve falhar no build quando a promessa se altera, sem chamar o outro sistema.
Consumidor, promessa, provedor. O meio é o que o build pode cobrar.
O time que depende de um comportamento. Precisa de uma verificação que falha quando esse comportamento muda, sem chamar o outro serviço.
A promessa numa forma que os dois lados versionam. REST, GraphQL ou um evento. A forma segue a restrição.
O time dono do comportamento. Vê a quebra no próprio build, antes de uma jornada descobrir.
Um limite desenhado para a explicação.
A oferta é o limite e a verificação. Pact, OpenAPI e um registro de esquema são exemplos de como uma promessa pode ser mantida. Não são o serviço.
Quem é dono de cada lado, e quais mudanças podem atravessar.
A promessa falha localmente e no CI, com dados semeados em vez de uma dependência viva.
A primeira versão não é uma ferramenta particular de um especialista. O próximo contrato é de vocês.
Dita antes de uma proposta, para o trabalho ter forma.
Desenhar o limite, as verificações e o caminho até o CI para o time conseguir manter.
Construir a primeira versão ao lado dos seus engenheiros, depois que o desenho estiver combinado.
Tratar uma migração de framework como estratégia, nem alocar um time que vocês não pretendem liderar.
Não. A página é sobre limites que dá para mudar sem uma dependência viva em cada verificação.
Entrega de ponta a ponta é uma forma de trabalho. Consultoria embarcada é outra. A primeira conversa escolhe qual.
Essa fila costuma ser um contrato que falta. Confirmamos isso numa conversa curta.