prototype

module
v0.0.0-...-20904cb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2021 License: MIT

README

Prototype

⚠️ Don't run this on production! Please.

Prototype is an open-source, easy-to-use, and minimal service mesh built on top of Envoy.

Compared to other service meshes, Prototype:

  • does not create abstractions on top of Envoy.
  • is universal. It can be used on Kubernetes, but it is not the main focus of the project.
  • can be deployed and operated easily.
  • is a toy project.

You can get a taste of Prototype, by running this example scenario.

Diagrams

architecture Architecture

protod-detail
Protod detail

Inspiration

There are two main sources of inspiration for Prototype: crossover and Kuma.

  • (some) Things I like from Crossover:

    • The project doesn't try to make leaky abstractions on top of Envoy.
    • It's simple and clean.
  • (some) Things I like from Kuma:

    • It's not solely focused on Kubernetes (as most meshes are).

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳