mikroservicebaserad
Mikroservicebaserad arkitektur är en arkitekturmodell där applikationen byggs som en samling små, självständiga tjänster som var och en ansvarar för en specifik affärsfunktion. Tjänsterna kommunicerar via lättviktiga protokoll som HTTP/REST eller gRPC och har självständiga livscykler. Data hålls oftast decentralt, vilket medför att varje tjänst hanterar sin egen datamodell och att transaktioner ofta hanteras genom saga-mönster eller eventuell konsistens.
Karakteristiska drag är tydliga tjänstgränser (bounded contexts), autonom deployment, decentraliserad dataförvaltning och stöd för snabb, oberoende
Fördelar: bättre modularitet, skalbarhet per tjänst, isolering av fel och snabbare uppdateringar. Mer flexibilitet i teknikval
Utmaningar: ökad komplexitet i distribution och kommunikation, behov av central övervakning, loggning och säkerhet samt koordinering
Vanliga mönster och tekniker inkluderar API-gateway, service discovery, circuit breakers, eventdriven arkitektur och saga-mönstret för långa
När passar det: lämpligt för stora eller snabbt växande system med flera team och behov av individuell