Hva er Tjenestenett
Infrastrukturlag for kommunikasjon mellom tjenester
Tjenestenett
Service Mesh er et dedikert infrastrukturlag for å administrere kommunikasjon mellom mikrotjenester. Det gir observerbarhet, sikkerhet og pålitelighet uten å endre applikasjonskoden.
Arkitektur
| Komponent | Rolle | Eksempler | |-----------|-------|-----------| | Data Plane | Sidecar-proxy ved siden av hver tjeneste | Envoy, Linkerd-proxy | | Control Plane | Konfigurasjon og policystyring | Istiod, Linkerd control plane |
Hovedfunksjoner
- Trafikkstyring — lastbalansering, canary, circuit breaker
- Sikkerhet — mTLS, autorisasjon, kryptering
- Observerbarhet — metrikker, sporing, logger
- Policyer — hastighetsbegrensning, gjenforsøk, tidsavbrudd
Populære Løsninger
| Løsning | Funksjoner | |---------|------------| | Istio | Fullverdig, kompleks | | Linkerd | Lett, enkel å bruke | | Consul Connect | HashiCorp-økosystemintegrasjon | | Cilium | eBPF-basert, høy ytelse |
Når Du Trenger Service Mesh
- Mange mikrotjenester (50+)
- mTLS kreves mellom tjenester
- Trenger detaljert observerbarhet
- Komplekse rutingsregler
- Samsvarskrav (PCI DSS, SOC 2)
Når DET IKKE Trengs
- Monolittisk applikasjon
- Få tjenester (< 10)
- Enkel arkitektur
- Ingen ressurser for vedlikehold