logo

What

Samaritan (səˈmerətn) is a client side proxy that works on L4 or L7 layer written by golang, provide high availability and load balancing. You can call it Sam (sam) for simplicity.

Features

  • Sidecar, lightweight

  • Written by golang

  • Hot re-configuration without downtime

  • First-class Redis cluster support

  • Good observability

Status

It is deployed on every container and virtual machine in the production environment at ELEME, proxying all traffic to the basic components including Redis, MySQL, MQ, etc. And the total number of running instances is close to fifty thousand.