arkitekturmønster
Arkitekturmönster är övergripande strukturella mönster som beskriver hur ett mjukvarusystem bör organiseras på hög nivå. De anger vilka komponenter som finns, hur ansvar delas upp mellan dem och hur de kommunicerar med varandra. Syftet är att stödja viktiga kvaliteter som skalbarhet, prestanda, underhållbarhet och flexibilitet, samt att förenkla kommunikation mellan utvecklare och övriga intressenter.
Till skillnad från desigmönster, som ofta fokuserar på lösningar inom en enskild komponent eller klass, beskriver
Vanliga arkitekturmönster inkluderar flerskiktsarkitektur (presentation, affärslogik och dataåtkomst), klient–serverarkitektur, händelsedriven arkitektur, mikrotjänster och tjänsteorienterad arkitektur (SOA),
Valet av arkitekturmönster är en strategisk beslutspost som påverkas av faktorer som användningsfall, krav på konsekvens