Skip to content
@aeraki-mesh

Aeraki Mesh

Manage any layer-7 protocols in a Service Mesh.

Manage any layer-7 protocols in a service mesh

What does Aeraki stand for ?

Aeraki [Air-rah-ki] is the Greek word for 'breeze'. We hope this breeze can help Kubernets and Istio sail further in the cloud native adventure.

Why Aeraki Mesh ?

While service mesh becomes an important infrastructure for microservices, many(if not all) service mesh implementations mainly focus on HTTP protocols and treat other protocols as plain TCP traffic. Aeraki Mesh has been created to provide a non-intrusive, highly extendable way to manage any layer-7 traffic in an Istio service mesh, including Dubbo, Thrift, Redis, etc., and private protocols as well.

https://aeraki.net

Landscapes

  

Aeraki Mesh is a CNCF sandbox project.

Pinned Loading

  1. aeraki aeraki Public

    Manage any layer-7 protocols in a Service Mesh.

    Go 744 140

  2. meta-protocol-proxy meta-protocol-proxy Public

    A data plane framework that supports any layer-7 protocols.

    C++ 80 29

  3. meta-protocol-awesomerpc meta-protocol-awesomerpc Public

    This is a template project showing how to implement an application protocol on top of the MetaProtocol.

    Starlark 4

  4. dubbo2istio dubbo2istio Public

    Dubbo2istio watches Dubbo registry and synchronizes all the Dubbo services to Istio. Dubbo2istio currently supports ZooKeeper, Nacos and Etcd.

    Go 38 16

  5. consul2istio consul2istio Public

    Connect Consul registry to Istio Service Mesh.

    Go 35 14

  6. client-go client-go Public

    Go client libraries for the Aeraki Mesh API.

    Shell 2

Repositories

Showing 10 of 27 repositories
  • aeraki Public

    Manage any layer-7 protocols in a Service Mesh.

    aeraki-mesh/aeraki’s past year of commit activity
    Go 744 Apache-2.0 140 12 (3 issues need help) 7 Updated Apr 19, 2024
  • api Public

    API definitions for the Aeraki Mesh project

    aeraki-mesh/api’s past year of commit activity
    Shell 0 Apache-2.0 0 0 1 Updated Mar 13, 2024
  • dubbo-demo Public

    A demo application to show how to manage Dubbo services in Aeraki Mesh.

    aeraki-mesh/dubbo-demo’s past year of commit activity
    Java 6 Apache-2.0 4 0 1 Updated Jan 23, 2024
  • meta-protocol-proxy Public

    A data plane framework that supports any layer-7 protocols.

    aeraki-mesh/meta-protocol-proxy’s past year of commit activity
    C++ 80 Apache-2.0 29 20 3 Updated Dec 17, 2023
  • meta-protocol-control-plane-api Public

    Go implementation of Meta Protocol API

    aeraki-mesh/meta-protocol-control-plane-api’s past year of commit activity
    Go 5 Apache-2.0 3 0 2 Updated Oct 26, 2023
  • consul2istio Public

    Connect Consul registry to Istio Service Mesh.

    aeraki-mesh/consul2istio’s past year of commit activity
    Go 35 Apache-2.0 14 6 1 Updated Oct 25, 2023
  • client-go Public

    Go client libraries for the Aeraki Mesh API.

    aeraki-mesh/client-go’s past year of commit activity
    Shell 2 Apache-2.0 0 0 1 Updated Oct 11, 2023
  • eureka2istio Public

    Eureka2istio watches Eureka registry and synchronize all the Eureka services to Istio.

    aeraki-mesh/eureka2istio’s past year of commit activity
    Go 10 Apache-2.0 2 0 1 Updated Oct 11, 2023
  • thrift-demo Public

    A demo application to show how to manage Thrift services in Aeraki Mesh.

    aeraki-mesh/thrift-demo’s past year of commit activity
    Java 4 3 0 2 Updated Sep 28, 2023
  • istio Public Forked from istio/istio

    Connect, secure, control, and observe services.

    aeraki-mesh/istio’s past year of commit activity
    Go 1 Apache-2.0 7,959 0 4 Updated Sep 7, 2023