Website | Documentation | Installation Guide |
Vamp is the Very Awesome Microservices Platform. Vamp's core features are a platform-agnostic microservices DSL, easy A-B testing/canary releasing on everything and a deep and extendable metrics engine that monitors everything and directly feeds back into your services.
Vamp is open source and mostly written in Scala, with some parts in Go.
Vamp is currently in alpha.
Of course, Vamp is made of multiple services itself. Monolith bad, services good...
- Vamp-core : the brains of the organization.
- Vamp-pulse : takes care of storing and retrieving metrics and events.
- Vamp-router : routes, balances and filters traffic in clever ways.
Vamp can run on your laptop with one command. Check out our Docker Setup. This should be enough to kick the tires.
Vamp uses underlying PaaS and container management platforms like Mesosphere. This is how you run Vamp on a Mesosphere cluster. This should work on Google Compute Engine, Digital Ocean or anywhere where Mesos runs.
For documentation on using Vamp and all other info please check vamp.io and take some time to walk through the getting started.
Vamp is open source. Any contribtions are welcome. Please check our contribution guidelines