vulcand

command module
v1.1.0-experimental Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package model defines interfaces and structures controlling the proxy configuration.
Package model defines interfaces and structures controlling the proxy configuration.
etcdv2ng
package etcdng contains the implementation of the Etcd-backed engine, where all vulcand properties are implemented as directories or keys.
package etcdng contains the implementation of the Etcd-backed engine, where all vulcand properties are implemented as directories or keys.
etcdv3ng
package etcdng contains the implementation of the Etcd-backed engine, where all vulcand properties are implemented as directories or keys.
package etcdng contains the implementation of the Etcd-backed engine, where all vulcand properties are implemented as directories or keys.
memng
package memng provides in memory engine implementation, mostly used for test purposes
package memng provides in memory engine implementation, mostly used for test purposes
Package manners provides a wrapper for a standard net/http server that ensures all active HTTP client have completed their current request before the server shuts down.
Package manners provides a wrapper for a standard net/http server that ensures all active HTTP client have completed their current request before the server shuts down.
registry
This file will be generated to include all customer specific middlewares
This file will be generated to include all customer specific middlewares
mux
This is a home of system tests of vulcan daemon.
This is a home of system tests of vulcan daemon.
utils

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL