Programmatic load balancer backed by Etcd
Permalink
Failed to load latest commit information.
anomaly switch to go15 and GO vendor experiment Jan 31, 2016
api Revendor Oxy, and update Sirupsen to sirupsen (#342) Sep 30, 2017
conntracker Expose Connection Tracker as an interface Jun 6, 2016
docs Fix doc index formatting Oct 13, 2017
engine Added timeout while establishing etcd v3 watch (#360) Sep 16, 2018
graceful Remove dependency on mailgun/manners (#336) Jun 1, 2017
plugin AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
proxy Improve startup performance by using router.InitHandlers() (#357) Aug 23, 2018
router Improve startup performance by using router.InitHandlers() (#357) Aug 23, 2018
scripts Switch to dep vendoring tool Oct 11, 2017
secret AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
service Allow user to passing comma separated list of etcd nodes (#359) Sep 16, 2018
stapler Increased timeout on stapler test, discard takes to longer on some sy… Jul 7, 2018
supervisor Revendor Oxy, and update Sirupsen to sirupsen (#342) Sep 30, 2017
systest Updated oxy to latest Jul 7, 2018
testutils AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
utils/json Avoid HTML escaping in the json marshaling (#321) Mar 21, 2017
vbundle Revendor Oxy, and update Sirupsen to sirupsen (#342) Sep 30, 2017
vctl AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
vendor updated etcd client to 3.3.8 Aug 23, 2018
.gitignore Add TLS and Auth to etcd backends Aug 23, 2018
.godir Build docker image using official golang as base Nov 11, 2014
.travis.yml Build with go 1.9 (fixes #341) Oct 11, 2017
CHANGELOG.md Update dependencies to github.com/vulcand/vulcand Oct 31, 2015
Dockerfile Drop the Go 1.8 support while the SSL certs fixtures are not re gener… Mar 20, 2017
Dockerfile-scratch Build vulcand in a scratch container Feb 26, 2015
Gopkg.lock Added WithRequireLeader() to etcd v3 watch Aug 23, 2018
Gopkg.toml updated etcd client to 3.3.8 Aug 23, 2018
LICENSE Initial commit Jun 9, 2014
Makefile Add TLS and Auth to etcd backends Aug 23, 2018
README.md Update README.md Jan 31, 2016
ROADMAP.md Releases Dec 26, 2014
main.go Update dependencies to github.com/vulcand/vulcand Oct 31, 2015

README.md

Vulcand

Vulcand is a programmatic extendable proxy for microservices and API management. It is inspired by Hystrix and powers Mailgun microservices infrastructure.

Focus and priorities

Vulcand is focused on microservices and API use-cases.

Features

  • Uses Etcd as a configuration backend.
  • API and command line tool.
  • Pluggable middlewares.
  • Support for canary deploys, realtime metrics and resiliency.

Vulcan diagram

Project info

documentation http://vulcand.github.io/
status Used in production@Mailgun on moderate workloads. Under active development.
discussions https://groups.google.com/d/forum/vulcan-proxy
roadmap roadmap.md
build status Build Status