Konubinix' opinionated web of thoughts

Istio

Fleeting

What is Istio?

service mesh is used to describe the network of microservices that make up such applications and the interactions between them.

https://istio.io/latest/docs/concepts/what-is-istio/

Istio automatically detects the services and endpoints in that cluster.

https://istio.io/latest/docs/concepts/traffic-management/

Envoy proxies can then direct traffic to the relevant services

https://istio.io/latest/docs/concepts/traffic-management/

Envoy proxies distribute traffic across each service’s load balancing pool using a round-robin model

https://istio.io/latest/docs/concepts/traffic-management/

direct a particular percentage of traffic to a new version of a service as part of A/B testing

https://istio.io/latest/docs/concepts/traffic-management/

special rules to traffic coming into or out of your mesh

https://istio.io/latest/docs/concepts/traffic-management/

API is specified using Kubernetes custom resource definitions

https://istio.io/latest/docs/concepts/traffic-management/

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.

https://istio.io/latest/docs/concepts/traffic-management/