Programmatic load balancer backed by Etcd
Go Other
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 Pin dependencies and upgrade to etcd client to v3.3.8 (#353) Jul 7, 2018
graceful Remove dependency on mailgun/manners (#336) Jun 1, 2017
plugin AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
proxy add test for Issue#348 patch Dec 12, 2017
router AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
scripts Switch to dep vendoring tool Oct 11, 2017
secret AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
service AutoCert (Let's Encrypt) Support. (#339) Oct 13, 2017
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 Drop dependency on obsolete github.com/coreos/go-etcd Oct 12, 2017
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 Pin dependencies and upgrade to etcd client to v3.3.8 (#353) Jul 7, 2018
.gitignore Increased timeout on stapler test, discard takes to longer on some sy… Jul 7, 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 Pin dependencies and upgrade to etcd client to v3.3.8 (#353) Jul 7, 2018
Gopkg.toml Pin dependencies and upgrade to etcd client to v3.3.8 (#353) Jul 7, 2018
LICENSE Initial commit Jun 9, 2014
Makefile Update make update target Dec 28, 2016
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