Istio
Fleeting- External reference: https://istio.io/latest/docs/concepts/traffic-management/
- External reference: https://istio.io/latest/docs/concepts/what-is-istio/
What is Istio?
service mesh is used to describe the network of microservices that make up such applications and the interactions between them.
Istio automatically detects the services and endpoints in that cluster.
Envoy proxies can then direct traffic to the relevant services
Envoy proxies distribute traffic across each service’s load balancing pool using a round-robin model
direct a particular percentage of traffic to a new version of a service as part of A/B testing
special rules to traffic coming into or out of your mesh
API is specified using Kubernetes custom resource definitions
circuit breaker, you set limits for calls to individual hosts within a service, such as the number of concurrent connections or how many times calls to this host have failed. Once that limit has been reached the circuit breaker “trips” and stops further connections to that host. Using a circuit breaker pattern enables fast failure rather than clients trying to connect to an overloaded or failing host.