Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vladimirvivien/gomes
Pure Go Framework API for Apache Mesos
https://github.com/vladimirvivien/gomes
Last synced: 2 days ago
JSON representation
Pure Go Framework API for Apache Mesos
- Host: GitHub
- URL: https://github.com/vladimirvivien/gomes
- Owner: vladimirvivien
- License: apache-2.0
- Created: 2014-04-27T14:55:17.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-06T13:00:59.000Z (almost 10 years ago)
- Last Synced: 2024-06-19T00:36:58.858Z (5 months ago)
- Language: Go
- Homepage:
- Size: 3.47 MB
- Stars: 33
- Watchers: 5
- Forks: 5
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Gomes Moved
### Moved to http://github.com/mesos/mesos-go
The pure Mesos Go binding that started in this project has been contributed and ported to http://github.com/mesos/mesos-go. There will be no futher development in this repository.# Gomes
Gomes is a (100%) pure Go framework API for the [Apache Mesos](http://mesos.apache.org/) cluster manager. Gomes uses the HTTP wire protocol to send message and receive events to and from a running Mesos master. This project provides an idiomatic Go API that makes it super easy to create Mesos frameworks using Go.#### Gomes Example
See a simple Gomes test - https://github.com/vladimirvivien/gomes/blob/master/gomestest/gomestest.go### What's Working
Gomes is at its (very early) infancy. However, here is what the API can already do today:* Register with running Master
* Receive Framework-Reisgered event
* Receive Framework-Reregistered event
* Receive Resource Offers event
* Receive Offer Rescinded event
* Receive Status Update
* ... and more features to come out soon!### Future Plans
* Gomes still needs tons of work to be done.
* There many pieces missing to get it stable and ready for usage.
* The goal is to get it on par to its C++ counterpart, libprocess.### Background
Munch of the inspiration for this work came from:* Ben Hindman Presentation at ApacheCon 2014 - https://www.youtube.com/watch?v=hTcZGODnyf0&list=FLrFKzp-3UzcAXfZy6DbkbHg
* And changes made to 0.19 version of Mesos.
* Email exchange and guidance from other Mesos members.