Tervezési és implementálási mintákDesign and Implementation patterns

A jó tervezés olyan tényezőket is figyelembe vesz, mint a konzisztencia és a koherencia az összetevők tervezése és üzembe helyezése során, a karbantarthatóság az adminisztráció és a fejlesztés egyszerűsítéséhez, illetve az újrahasznosíthatóság, hogy az összetevők és alrendszerek más alkalmazásokban és más forgatókönyvekben is hasznosíthatók legyenek.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. A tervezés és az implementálás fázisában hozott döntések óriási hatással vannak a felhőalapú alkalmazások és szolgáltatások minőségére és teljes tulajdonlási költségére.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.

MintázatPattern ÖsszefoglalásSummary
AmbassadorAmbassador Olyan segítő szolgáltatásokat hozhat létre, amelyek egy otthoni használatra szánt szolgáltatás vagy alkalmazás nevében küldenek hálózati kéréseket.Create helper services that send network requests on behalf of a consumer service or application.
Anti-Corruption LayerAnti-Corruption Layer Egy előtér- vagy adapterréteget implementálhat egy korszerű alkalmazás és egy korábbi rendszer között.Implement a façade or adapter layer between a modern application and a legacy system.
Backends for FrontendsBackends for Frontends Elkülönített, adott előtérbeli alkalmazások vagy felületek által használt háttérszolgáltatásokat hozhat létre.Create separate backend services to be consumed by specific frontend applications or interfaces.
CQRSCQRS Különböző felületek használatával elkülönítheti az adatolvasó műveleteket az adatfrissítő műveletektől.Segregate operations that read data from operations that update data by using separate interfaces.
Compute Resource ConsolidationCompute Resource Consolidation Egyetlen számítási egységbe konszolidálhat több feladatot vagy műveletetConsolidate multiple tasks or operations into a single computational unit
External Configuration StoreExternal Configuration Store A konfigurációs adatokat áthelyezheti az alkalmazás üzembehelyezési csomagjából egy központi helyre.Move configuration information out of the application deployment package to a centralized location.
Gateway AggregationGateway Aggregation Több egyéni kérést összesíthet egyetlen kérésbe egy átjáró segítségével.Use a gateway to aggregate multiple individual requests into a single request.
Gateway OffloadingGateway Offloading A megosztott vagy specializált szolgáltatásműködést kiszervezheti egy átjáró proxyra.Offload shared or specialized service functionality to a gateway proxy.
Gateway RoutingGateway Routing Átirányíthatja a kéréseket több szolgáltatásra egyetlen végpont használatával.Route requests to multiple services using a single endpoint.
Leader ElectionLeader Election Koordinálhat egy elosztott alkalmazásban az együttműködő feladatpéldányokból álló gyűjtemény által végrehajtott műveleteket, ha vezetőnek választ meg egy példányt, amely vállalja a többi példány kezelésével járó felelősséget.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 and FiltersPipes and Filters Egy összetett feldolgozást végrehajtó feladatot lebonthat különálló, újrahasznosítható elemek sorává.Break down a task that performs complex processing into a series of separate elements that can be reused.
SidecarSidecar Egy alkalmazás összetevőit külön folyamatban vagy tárolóban helyezheti üzembe, így elkülönítést és beágyazást biztosíthat.Deploy components of an application into a separate process or container to provide isolation and encapsulation.
Static Content HostingStatic Content Hosting A statikus tartalmakat egy felhőalapú társzolgáltatásban helyezheti üzembe, amely közvetlenül az ügyfélnek közvetíti azt.Deploy static content to a cloud-based storage service that can deliver them directly to the client.
Strangler FigStrangler Fig Növekményesen migrálhat egy korábbi rendszert oly módon, hogy egyes funkciódarabokat fokozatosan új alkalmazásokra és szolgáltatásokra cserél.Incrementally migrate a legacy system by gradually replacing specific pieces of functionality with new applications and services.