Patronen ontwerpen en implementerenDesign and Implementation patterns

Een goed ontwerp omvat factoren zoals de consistentie en samenhang in component ontwerp en implementatie, onderhoud voor het vereenvoudigen van beheer en ontwikkeling en hergebruik om toe te staan, onderdelen en subsystemen moet worden gebruikt in andere toepassingen en andere scenario's.Good design encompasses factors such as consistency and coherence in component design and deployment, maintainability to simplify administration and development, and reusability to allow components and subsystems to be used in other applications and in other scenarios. Beslissingen tijdens de fase ontwerp en de implementatie een grote invloed hebben op de kwaliteit en de totale kosten van eigendom van de cloud gehoste toepassingen en services.Decisions made during the design and implementation phase have a huge impact on the quality and the total cost of ownership of cloud hosted applications and services.

PatroonPattern SamenvattingSummary
AmbassadorAmbassador Maak helper-services die netwerkaanvragen namens een consumer service of toepassing verzenden.Create helper services that send network requests on behalf of a consumer service or application.
Beschadiging van anti-laagAnti-Corruption Layer Een laag façade of adapter tussen een moderne toepassingen en een verouderde systeem implementeren.Implement a façade or adapter layer between a modern application and a legacy system.
Back-ends voor FrontendsBackends for Frontends Maken van afzonderlijke back-end-services om te worden verbruikt door specifieke frontend-toepassingen of -interfaces.Create separate backend services to be consumed by specific frontend applications or interfaces.
CQRSCQRS Bewerkingen die gegevens uit de bewerkingen die gegevens bijwerken lezen met behulp van afzonderlijke interfaces scheiden.Segregate operations that read data from operations that update data by using separate interfaces.
COMPUTE Resource consolidatieCompute Resource Consolidation Consolideren van meerdere taken of -bewerkingen in een enkele rekenkundige eenheidConsolidate multiple tasks or operations into a single computational unit
Extern configuratiearchiefExternal Configuration Store Configuratie-informatie uit het implementatiepakket voor de toepassing naar een centrale locatie verplaatsen.Move configuration information out of the application deployment package to a centralized location.
Aggregatie van gatewayGateway Aggregation Een gateway gebruiken voor meerdere afzonderlijke aanvragen samenvoegen in één aanvraag.Use a gateway to aggregate multiple individual requests into a single request.
Offloading van gatewayGateway Offloading Gedeelde of gespecialiseerde service functionaliteit van een gatewayproxy-offload.Offload shared or specialized service functionality to a gateway proxy.
Gateway-routeringGateway Routing Route-aanvragen op meerdere services met behulp van één eindpunt.Route requests to multiple services using a single endpoint.
Opvulteken keuzeLeader Election Coördinaat van de bewerkingen uitgevoerd door een verzameling van samenwerkende taakexemplaren in een gedistribueerde toepassing door één exemplaar verkiezing welk opvulteken die de verantwoordelijkheid voor het beheren van de andere exemplaren.Coordinate the actions performed by a collection of collaborating task instances in a distributed application by electing one instance as the leader that assumes responsibility for managing the other instances.
Pipes en FiltersPipes and Filters Een taak waarmee u complexe verwerking in een serie van afzonderlijke elementen die kunnen worden hergebruikt uitgesplitst.Break down a task that performs complex processing into a series of separate elements that can be reused.
TerSidecar Onderdelen van een toepassing in een afzonderlijk proces of de container voor isolatie en encapsulation implementeren.Deploy components of an application into a separate process or container to provide isolation and encapsulation.
Statische inhoud die als host fungeertStatic Content Hosting Statische inhoud wordt geïmplementeerd voor een cloud-gebaseerde storage-service die u rechtstreeks naar de client leveren kunt.Deploy static content to a cloud-based storage service that can deliver them directly to the client.
StranglerStrangler Migreer een verouderde systeem incrementeel geleidelijk vervangen door specifieke stukjes functionaliteit met nieuwe toepassingen en services.Incrementally migrate a legacy system by gradually replacing specific pieces of functionality with new applications and services.