Programmatic load balancer backed by Etcd
Go Other
Latest commit b6df924 Dec 29, 2016 @klizhentas klizhentas committed on GitHub Merge pull request #284 from pquerna/pq/update_deps_fix_vbundle
Update Dependencies and fix vbundle
Permalink
Failed to load latest commit information.
Godeps Update dependencies Dec 28, 2016
anomaly switch to go15 and GO vendor experiment Jan 31, 2016
api Update scroll.NewApp() for API change upstream Dec 28, 2016
conntracker Expose Connection Tracker as an interface Jun 6, 2016
engine Fixed the GetSnapshot part of etcdv3ng (#317) Oct 26, 2016
plugin Update cli.Action -> cli.ActionFunc signature Oct 1, 2016
proxy Allow specifying of flush interval from Frontend Settings when stream… Oct 25, 2016
router Go fmt project Oct 31, 2015
scripts Update dependencies to github.com/vulcand/vulcand Oct 31, 2015
secret switch to go15 and GO vendor experiment Jan 31, 2016
service Update scroll.NewApp() for API change upstream Dec 28, 2016
stapler switch to go15 and GO vendor experiment Jan 31, 2016
supervisor Add Index to Snapshot and make use of it Sep 26, 2016
systest switch to go15 and GO vendor experiment Jan 31, 2016
testutils switch to go15 and GO vendor experiment Jan 31, 2016
vbundle Use vendor experiment path. Dec 28, 2016
vctl Update scroll.NewApp() for API change upstream Dec 28, 2016
vendor Update dependencies Dec 28, 2016
.gitignore Support TLS, dynamic listeners and encrypted storage Sep 12, 2014
.godir Build docker image using official golang as base Nov 11, 2014
.travis.yml Run tests with race detection Oct 4, 2016
CHANGELOG.md Update dependencies to github.com/vulcand/vulcand Oct 31, 2015
Dockerfile switch to go15 and GO vendor experiment Jan 31, 2016
Dockerfile-scratch Build vulcand in a scratch container Feb 26, 2015
LICENSE Initial commit Mar 27, 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