Servislər arası bütün network əlaqəsini (routing, TLS, retry) koddan çıxarıb infrastruktur qatına vermək.
Hər servisdə retry, circuit breaker, mTLS yazmaq əvəzinə bunu proxy infrastrukturuna verirlər. Developer yalnız biznes kodu yazır.
Data Plane: Hər servisin yanındakı sidecar proxyləri (Envoy). Control Plane: Bütün proxy-ləri mərkəzdən idarə edir (Istiod).
Istio, Linkerd, Consul Connect, Service Weaver, AWS App Mesh.
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
spec:
hosts: [order-service]
http:
- route:
- destination:
host: order-service
retries: # Retry — kodda yox, YAML-da!
attempts: 3
retryOn: 5xx
timeout: 5s # Timeout — kodda yox!apiVersion: security.istio.io/v1beta1
kind: PeerAuthentication
metadata:
name: default
namespace: production
spec:
mtls:
mode: STRICT # Bütün trafik şifrələnir