Name: waiter
Owner: Two Sigma
Description: Runs, manages, and autoscales web services on Mesos
Created: 2017-02-08 21:40:37.0
Updated: 2018-05-23 21:14:17.0
Pushed: 2018-05-24 05:25:39.0
Size: 2665
Language: Clojure
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Welcome to Two Sigma's Waiter project!
Waiter is a web service platform that runs, manages, and automatically scales services without requiring human intervention.
Waiter Design is a good place to start to learn more.
In this repository, you'll find two subprojects, each with its own documentation.
waiter
- This is the actual web service platform, Waiter. It comes with a JSON REST API.kitchen
- This is the kitchen application, a test app used by the Waiter integration tests.Please visit the waiter
subproject first to get started.
The quickest way to get Mesos, Marathon, and Waiter running locally is with docker and minimesos.
docker
minimesos
kitchen/bin/build-docker-image.sh
to build the minimesos agent image with kitchen baked incd waiter
minimesos up
to start Mesos, ZooKeeper, and Marathonlein voom build-deps
to fetch dependenciesbin/run-using-minimesos.sh
to start WaiterWaiter can also be run without Mesos and Marathon, using the “shell scheduler”. Note that this scheduler should only be used for testing purposes, not in production.
cd waiter
lein voom build-deps
to fetch dependenciesbin/run-using-shell-scheduler.sh
to start WaiterIn order to accept your code contributions, please fill out the appropriate Contributor License Agreement in the cla
folder and submit it to tsos@twosigma.com.
Apache Mesos is a trademark of The Apache Software Foundation. The Apache Software Foundation is not affiliated, endorsed, connected, sponsored or otherwise associated in any way to Two Sigma, Waiter, or this website in any manner.
© Two Sigma Open Source, LLC