Giter VIP home page Giter VIP logo

Comments (2)

esnible avatar esnible commented on September 1, 2024

I did not see a Glossary, so I started making one for my own use. Feel free to reject all of it, as I wrote it for myself only.

  • Service - ?

  • Service instance

  • Service version

  • Source - ?

  • Destination -- a fully-qualified hostname, some tags, a Load balancing policy, a Circuit breaker policy,
    a Timeout policy, a Retry policy, a L7 fault injection policy, a L4 fault injection policy, and
    "Custom policy implementations"

  • RouteRule - destination, MatchCondition, 0..N DestinationWeights, precedence

  • ProxyMeshConfig -- nothing

  • Load balancing policy -- ROUND_ROBIN|LEAST_CONN|RANDOM|Any

  • Circuit breaker policy -- Currently a bunch of threshold parameters, with a work item to support all Envoy capabilities

  • Timeout policy -- seconds (a double), plus a feature to let downstream service specify via a header (!?!), plus "custom"

  • Retry policy -- # of attempts, plus a feature to let downstream service specify via a header (!?!), plus "custom"

  • L7 fault injection policy -- Delay fault, Abort fault, plus some tags to trigger them on specific header patterns

  • L4 fault injection policy -- bandwidth Throttle, TCP terminate connection

  • MatchCondition -- source, (source) tags, TCP L4MatchAttributes, UDP L4MatchAttributes, "Set of HTTP match conditions"

  • DestinationWeight -- fully-qualified destination, tags, and weight (the sum of weights "across destination" should add up to 100). (Or do we mean RFC 2119 style "SHOULD" for "should)?

  • L4MatchAttributes just 0..N source and destination subnet strings, of the forms a.b.c.d and a.b.c.d/xx

  • HTTP match conditions -- This seems to be HTTP and gRPC headers ... the examples given are "uri", "scheme", "authority", and we
    match them case-insensitive, and using exact|prefix|regexp format

  • Delay fault -- fixed or exponential delay. Fixed has a duration plus a % of requests to delay. Exponential has a "mean" (that I don't understand)

  • Abort fault -- A type plus % of requests to abort. The types are only HTTP, HTTP/2, gRPC. No TCP resets or TLS (?!?)

  • Istio Manager

  • Istio Mixer

  • Istio Proxy

  • Proxy Mesh

  • Upstream

  • CDS Cluster Discovery Service -- See https://lyft.github.io/envoy/docs/configuration/cluster_manager/cds.html?highlight=cds#cluster-discovery-service

  • SDS Service Discovery Service -- See https://lyft.github.io/envoy/docs/intro/arch_overview/service_discovery.html#arch-overview-service-discovery-sds

  • RDS Route Discovery Service -- See https://lyft.github.io/envoy/docs/configuration/http_conn_man/rds.html#route-discovery-service

from istio.io.

rshriram avatar rshriram commented on September 1, 2024

Closing this, as we have a glossary now.

from istio.io.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.