The Istio proxy components.
Go to file
Wayne Zhang 25f43e36e7 Update envoy to PR553 (#156)
* Update envoy to PR553

* Update libevent to 2.1.8
2017-03-09 17:54:38 -08:00
contrib Fail request if api_key is not valid. (#116) 2017-02-22 12:50:08 -08:00
docker unify bazel's docker build targets with other istio repos (#127) 2017-02-24 17:50:23 -08:00
script Update envoy and add c-ares (#107) 2017-02-21 17:36:10 -08:00
src/envoy Update envoy to PR553 (#156) 2017-03-09 17:54:38 -08:00
test/backend/echo Update prototype to use iptables (#42) 2017-01-12 14:52:56 -08:00
.bazelrc
.bazelrc.jenkins Adds Jenkinsfile and updates release-binary to create a SHA. (#71) 2017-02-08 16:58:32 -08:00
.bazelrc.travis
.gitignore Adds Jenkinsfile and updates release-binary to create a SHA. (#71) 2017-02-08 16:58:32 -08:00
.travis.yml Disable travis on stable branches (#96) 2017-02-14 16:35:15 -08:00
BUILD
CONTRIBUTING.md
Jenkinsfile Adding config release for bazel build (#135) 2017-02-28 16:54:00 -08:00
LICENSE
README.md
WORKSPACE update base debug docker image reference (#133) 2017-02-28 14:21:18 -08:00
repositories.bzl Update grpc and protobuf (#70) 2017-02-08 19:18:26 -08:00

README.md

Istio Proxy

The Istio Proxy is a microservice proxy that can be used on the client and server side, and forms a microservice mesh. The Proxy supports a large number of features.

Client Side Features:

  • Discovery & Load Balancing. The Proxy can use several standard service discovery and load balancing APIs to efficiently distribute traffic to services.

  • Credential Injection. The Proxy can inject client identity, either through connection tunneling or protocol-specific mechanisms such as JWT tokens for HTTP requests.

  • Connection Management. The Proxy manages connections to services, handling health checking, retry, failover, and flow control.

  • Monitoring & Logging. The Proxy can report client-side metrics and logs to the Mixer.

Server Side Features:

  • Rate Limiting & Flow Control. The Proxy can prevent overload of backend systems and provide client-aware rate limiting.

  • Protocol Translation. The Proxy is a gRPC gateway, providing translation between JSON-REST and gRPC.

  • Authentication & Authorization. The Proxy supports multiple authentication mechanisms, and can use the client identities to perform authorization checks through the Mixer.

  • Monitoring & Logging. The Proxy can report server-side metrics and logs to the Mixer.

To learn more...

Filing issues

If you have a question about an Istio proxy or have a problem using one, please file an issue.