Beheer en controlepatronenManagement and Monitoring patterns

Cloudtoepassingen worden uitgevoerd in een datacenter waar u geen volledige controle hebt over de infrastructuur of, in sommige gevallen, het besturingssysteem.Cloud applications run in in a remote datacenter where you do not have full control of the infrastructure or, in some cases, the operating system. Hierdoor kan het beheer en de controle lastiger zijn dan bij een on-premises implementatie.This can make management and monitoring more difficult than an on-premises deployment. Toepassingen moeten runtime-gegevens vrijgeven die door beheerders en operators kunnen worden gebruikt om het systeem te beheren en controleren, maar ook om veranderende bedrijfsvereisten en aanpassingen te ondersteunen zonder dat de toepassing hoeft te worden gestopt of opnieuw moet worden geïmplementeerd.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.

PatroonPattern SamenvattingSummary
AmbassadeurAmbassador Helper-services maken die netwerkaanvragen verzenden namens een consumentservice of toepassing.Create helper services that send network requests on behalf of a consumer service or application.
Anti-corruptielaagAnti-Corruption Layer Een façade of adapterlaag implementeren tussen een moderne toepassingen en een verouderd systeem.Implement a façade or adapter layer between a modern application and a legacy system.
Extern configuratiearchiefExternal Configuration Store Configuratiegegevens vanuit het implementatiepakket voor de toepassing verplaatsen naar een centrale locatie.Move configuration information out of the application deployment package to a centralized location.
Aggregatie van gatewayGateway Aggregation Een gateway gebruiken om verschillende afzonderlijke aanvragen samen te voegen in één aanvraag.Use a gateway to aggregate multiple individual requests into a single request.
Offloading van gatewayGateway Offloading Gedeelde of gespecialiseerde servicefunctionaliteit offloaden naar een gatewayproxy.Offload shared or specialized service functionality to a gateway proxy.
Routering van gatewayGateway Routing Aanvragen naar meerdere services routeren met behulp van één eindpunt.Route requests to multiple services using a single endpoint.
EindpuntstatusbewakingHealth Endpoint Monitoring Functionele controles implementeren in een toepassing die externe hulpprogramma's met regelmatige intervallen kunnen benaderen via beschikbaar gestelde eindpunten.Implement functional checks in an application that external tools can access through exposed endpoints at regular intervals.
SidecarSidecar Onderdelen van een toepassing implementeren in een afzonderlijk proces of container om isolatie en inkapseling mogelijk te maken.Deploy components of an application into a separate process or container to provide isolation and encapsulation.
StranglerStrangler Een verouderd systeem incrementeel migreren door specifieke functionaliteit geleidelijk te vervangen door nieuwe toepassingen en services.Incrementally migrate a legacy system by gradually replacing specific pieces of functionality with new applications and services.