Padrões de Gerenciamento e MonitoramentoManagement and Monitoring patterns

Os aplicativos em nuvem são executados em um data center remoto em que você não tem controle total da infraestrutura ou, em alguns casos, do sistema operacional.Cloud applications run in a remote datacenter where you do not have full control of the infrastructure or, in some cases, the operating system. Isso pode tornar o gerenciamento e o monitoramento mais difíceis do que uma implantação local.This can make management and monitoring more difficult than an on-premises deployment. Os aplicativos devem expor informações de tempo de execução que os operadores e os administradores podem usar para gerenciar e monitorar o sistema, bem como dar suporte a mudanças nos requisitos de negócios e a personalização sem a necessidade de parar ou reimplantar o aplicativo.Applications must expose runtime information that administrators and operators can use to manage and monitor the system, as well as supporting changing business requirements and customization without requiring the application to be stopped or redeployed.

PadrãoPattern ResumoSummary
EmbaixadorAmbassador Crie serviços auxiliares que enviam solicitações de rede em nome de um consumidor de serviço ou aplicativo.Create helper services that send network requests on behalf of a consumer service or application.
Camada anticorrupçãoAnti-Corruption Layer Implemente uma camada de fachada ou adaptador entre um aplicativo moderno e um sistema herdado.Implement a façade or adapter layer between a modern application and a legacy system.
Repositório de configuração externoExternal Configuration Store Mova as informações de configuração para fora do pacote de implantação de aplicativo para um local centralizado.Move configuration information out of the application deployment package to a centralized location.
Agregação de GatewayGateway Aggregation Use um gateway para agregar várias solicitações individuais em uma única solicitação.Use a gateway to aggregate multiple individual requests into a single request.
Descarregamento de GatewayGateway Offloading Descarregue a funcionalidade de serviço especializado ou compartilhado para um proxy do gateway.Offload shared or specialized service functionality to a gateway proxy.
Roteamento de GatewayGateway Routing Faça o roteamento de solicitações para vários serviços usando um único ponto de extremidade.Route requests to multiple services using a single endpoint.
Monitoramento do ponto de extremidade de integridadeHealth Endpoint Monitoring Implemente verificações funcionais dentro de um aplicativo que ferramentas externas podem acessar por meio de pontos de extremidade expostos a intervalos regulares.Implement functional checks in an application that external tools can access through exposed endpoints at regular intervals.
SidecarSidecar Implante os componentes de um aplicativo em um processo ou contêiner separado para fornecer isolamento e encapsulamento.Deploy components of an application into a separate process or container to provide isolation and encapsulation.
EstranguladorStrangler Migre incrementalmente um sistema herdado substituindo gradualmente partes específicas de funcionalidade por serviços e aplicativos novos.Incrementally migrate a legacy system by gradually replacing specific pieces of functionality with new applications and services.