{"repo":"yyyar/gobetween","free":true,"listed":false,"github":"https://github.com/yyyar/gobetween","clone":"git clone https://github.com/yyyar/gobetween.git","description":":cloud: Modern & minimalistic load balancer for the Сloud era","language":"Go","stars":1986,"topics":["proxy-server","load-balancer","discovery","docker","consul","srv","cloud","tcp","tls","udp"],"license":null,"category":"networking-infra","readme_excerpt":"gobetween - modern & minimalistic load balancer and reverse-proxy for the :cloud: Cloud era. Current status : Maintenance mode, accepting PRs . Currently in use in several highly loaded production environments. Features Fast L4 Load Balancing TCP - with optional The PROXY Protocol support TLS - TLS Termination + ACME & TLS Proxy UDP - with optional virtual sessions and transparent mode Clear & Flexible Configuration with TOML or JSON File - read configuration from the file URL - query URL by HTTP and get configuration from the response body Consul - query Consul key-value storage API for configuration Management REST API System Information - general server info Configuration - dump current config Servers - list, create & delete Stats & Metrics - for servers and backends including rx/tx, status, active connections & etc. Discovery Static - hardcode backends list in the config file Docker - query backends from Docker / Swarm API filtered by label Exec - execute an arbitrary program and get backends from its stdout JSON - query arbitrary http url and pick backends from response json (of any structure) Plaintext - query arbitrary http and parse backends from response text with customized regexp SRV - query DNS server and get backends from SRV records Consul - query Consul Services API for backends LXD - query backends from LXD Healthchecks Ping - simple TCP ping healthcheck Exec - execute arbitrary program passing host & port as options, and read healthcheck status from the stdou","default_branch":null,"files":null,"tree":[],"storefront":"/r/yyyar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yyyar/gobetween/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}