Mikä on Palveluverkko
Infrastruktuurikerros palveluiden väliseen viestintään
Palveluverkko
Service Mesh on omistettu infrastruktuurikerros mikropalveluiden välisen viestinnän hallintaan. Se tarjoaa havainnoitavuuden, turvallisuuden ja luotettavuuden muuttamatta sovelluskoodia.
Arkkitehtuuri
| Komponentti | Rooli | Esimerkit | |-------------|-------|-----------| | Data Plane | Sidecar-välityspalvelin jokaisen palvelun vieressä | Envoy, Linkerd-proxy | | Control Plane | Konfiguraation ja käytäntöjen hallinta | Istiod, Linkerd control plane |
Pääominaisuudet
- Liikenteen Hallinta — kuormantasaus, canary, circuit breaker
- Turvallisuus — mTLS, valtuutus, salaus
- Havainnoitavuus — mittarit, jäljitys, lokit
- Käytännöt — nopeusrajoitus, uudelleenyritys, aikakatkaisu
Suositut Ratkaisut
| Ratkaisu | Ominaisuudet | |----------|--------------| | Istio | Täysin varusteltu, monimutkainen | | Linkerd | Kevyt, helppo käyttää | | Consul Connect | HashiCorp-ekosysteemi-integraatio | | Cilium | eBPF-pohjainen, korkea suorituskyky |
Milloin Service Mesh Tarvitaan
- Paljon mikropalveluita (50+)
- mTLS vaaditaan palveluiden välillä
- Tarvitaan yksityiskohtaista havainnoitavuutta
- Monimutkaiset reitityssäännöt
- Vaatimustenmukaisuusvaatimukset (PCI DSS, SOC 2)
Milloin EI Tarvita
- Monoliittinen sovellus
- Vähän palveluita (< 10)
- Yksinkertainen arkkitehtuuri
- Ei resursseja ylläpitoon