Prestatie-efficiëntiepatronen

Prestatie-efficiëntie is de mogelijkheid om op efficiënte wijze uw werkbelasting te schalen om te voldoen aan de vereisten die gebruikers eraan stellen. U moet deze toenames anticiperen om te voldoen aan de bedrijfsvereisten. Een belangrijke overweging bij het bereiken van efficiëntie van prestaties is om te overwegen hoe uw toepassing wordt geschaald en om PaaS-aanbiedingen te implementeren die ingebouwde schaalbewerkingen hebben. Schaalbaarheid is de mogelijkheid van een systeem om een toename van de belasting af te handelen zonder invloed op de prestaties of om de beschikbare resources direct te kunnen vergroten. Het betreft niet alleen rekeninfrastructuren, maar ook andere elementen, zoals gegevensopslag, berichteninfrastructuur en meer.

Patroon Samenvatting
Cache-Aside Gegevens op verzoek in een cache laden vanuit een gegevensarchief.
Choreografie Ervoor zorgen dat elk onderdeel van het systeem deelneemt aan het besluitvormingsproces over de werkstroom van een bedrijfstransactie, in plaats van te vertrouwen op een centraal beheerpunt.
CQRS Bewerkingen die gegevens lezen scheiden van bewerkingen die gegevens bijwerken met behulp van afzonderlijke interfaces.
Gebeurtenisbronnen Een archief gebruiken waaraan alleen gegevens kunnen worden toegevoegd om de volledige reeks gebeurtenissen vast te leggen die de acties beschrijven die op gegevens in een domein worden uitgevoerd.
Implementatiestempels Implementeer meerdere onafhankelijke kopieën van toepassingsonderdelen, waaronder gegevensarchieven.
Geodes Back-endservices implementeren in een set geografische knooppunten, die elk clientaanvragen in elke regio kunnen afhandelen.
Indextabel Indexen maken van de velden in gegevensarchieven waarnaar vaak wordt verwezen door query's.
Gerealiseerde weergave Vooraf ingevulde weergaven met de gegevens uit een of meer gegevensarchieven genereren wanneer de gegevens niet perfect zijn opgemaakt voor vereiste querybewerkingen.
Wachtrij met prioriteit Prioriteit geven aan aanvragen die worden verzonden naar services, zodat aanvragen met een hogere prioriteit sneller worden ontvangen en verwerkt dan aanvragen met een lagere prioriteit.
Load Leveling op basis van wachtrij Een wachtrij gebruiken die fungeert als een buffer tussen een taak en een service die wordt aangeroepen om onregelmatige zware belastingen soepel te verwerken.
Sharding Een gegevensarchief onderverdelen in een set met horizontale partities of shards.
Hosting van statische inhoud Statische inhoud implementeren naar een opslagservice in de cloud die de inhoud rechtstreeks aan de client kan leveren.
Beperking Het verbruik beheren van resources die worden gebruikt door een exemplaar van een toepassing, een afzonderlijke tenant of een hele service.