Mis on Mikroteenused
Sõltumatutest teenustest koosnev rakendusarhitektuur
Mikroteenused — arhitektuuriline lähenemine, kus rakendus jagatakse väikesteks sõltumatuteks teenusteks, millest igaüks vastutab oma funktsiooni eest.
Omadused
- Sõltumatu juurutamine
- Vigade isoleerimine
- Teenusepõhine skaleerimine
- Erinevad tehnoloogiapinud
Eelised
- Arenduse paindlikkus
- Komponentide skaleeritavus
- Kiiremad väljalasked
- Tõrketaluvus
Tööriistad
- Docker ja Kubernetes
- API Gateway (Kong, AWS API Gateway)
- Service Mesh (Istio, Linkerd)
- Message Brokerid (Kafka, RabbitMQ)
Millal kasutada
- Keerukad rakendused
- Suured arendusmeeskonnad
- Skaleeritavuse nõuded