Mikä on Mikropalvelut
Itsenäisistä palveluista koostuva sovellusarkkitehtuuri
Mikropalvelut — arkkitehtoninen lähestymistapa, jossa sovellus jaetaan pieniin itsenäisiin palveluihin, joista kukin vastaa omasta toiminnastaan.
Ominaisuudet
- Itsenäinen käyttöönotto
- Vikojen eristäminen
- Palvelukohtainen skaalaus
- Erilaiset tekniset pinot
Edut
- Kehityksen joustavuus
- Komponenttien skaalautuvuus
- Nopeammat julkaisut
- Vikasietoisuus
Työkalut
- Docker ja Kubernetes
- API Gateway (Kong, AWS API Gateway)
- Service Mesh (Istio, Linkerd)
- Message Brokerit (Kafka, RabbitMQ)
Milloin käyttää
- Monimutkaiset sovellukset
- Suuret kehitystiimit
- Skaalautuvuusvaatimukset