Hva er Mikrotjenester
Applikasjonsarkitektur av uavhengige tjenester
Mikrotjenester — en arkitektonisk tilnærming der en applikasjon deles opp i små uavhengige tjenester, hver ansvarlig for sin egen funksjon.
Egenskaper
- Uavhengig distribusjon
- Feilisolering
- Skalering per tjeneste
- Forskjellige teknologistakker
Fordeler
- Utviklingsfleksibilitet
- Komponentskalerbarhet
- Raskere utgivelser
- Feiltoleranse
Verktøy
- Docker og Kubernetes
- API Gateway (Kong, AWS API Gateway)
- Service Mesh (Istio, Linkerd)
- Message Brokers (Kafka, RabbitMQ)
Når bruke
- Komplekse applikasjoner
- Store utviklingsteam
- Skalerbarhetskrav