Capítulo 5. Adaptadores
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Nos capítulos anteriores, vimos como o padrão sidecar pode estender e aumentar os containers de aplicação existentes. Nós também vimos como os embaixadores podem alterar e intermediar como um container de aplicação se comunica com o mundo externo. Este capítulo descreve o padrão final de nó único: o padrão adapter. No padrão adaptador, o contêiner adaptador é usado para modificar a interface do contêiner de aplicação para que ele esteja em conformidade com alguma interface predefinida que é esperada de todas as aplicações. Por exemplo, um adaptador pode garantir que uma aplicação implemente uma interface de monitoramento consistente. Ou pode garantir que os arquivos de log sejam sempre gravados em stdout ou em qualquer número de outras convenções.
O desenvolvimento de aplicações no mundo real é um exercício heterogéneo e híbrido. Algumas partes da tua aplicação podem ser escritas de raiz pela tua equipa, outras fornecidas por fornecedores, e outras podem consistir inteiramente em software proprietário ou de código aberto que consomes como binário pré-compilado. O efeito líquido desta heterogeneidade é que qualquer aplicação do mundo real que implementes terá sido escrita numa variedade de linguagens, com uma variedade de convenções para registo, monitorização e outros serviços comuns.
No entanto, para monitorizar e operar eficazmente a ...