mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vladimir Vivien <vladimir.viv...@gmail.com>
Subject Native Go Framework API for Apache Mesos
Date Mon, 16 Jun 2014 03:16:31 GMT
Announcing Gomes - https://github.com/vladimirvivien/gomes
This is a *very* *very* early stage 100% native Go Apache Mesos Framework
API.  It uses the HTTP wire protocol that mesos components use to
communicate.

Currently, Gomes can
- Register with a running master
- Receive FrameworkRegisteredMessage
- Receive ResourceOffersMessage

The bulk of the code provides an idiomatic Go wrapper and API that makes it
super easy to launch frameworks from Go.  Take a look at the early api in
action at
https://github.com/vladimirvivien/gomes/blob/master/gomestest/gomestest.go

What's Needed?
- Gomes still needs tons of work.
- There lots of pieces missing (master detection, failure detection, tests,
etc)
- The goal is to get it on par to its C++ counterpart libprocess.

This work is based on several things including:
- Changes made in 0.19
- Patches https://reviews.apache.org/r/20276 and
https://reviews.apache.org/r/2027 <https://reviews.apache.org/r/20277>*7*
- Ben Hindman Presentation at ApacheCon 2014 -
https://www.youtube.com/watch?v=hTcZGODnyf0&list=FLrFKzp-3UzcAXfZy6DbkbHg
- Ben Hindman extensive explanation of wire protocol -
https://www.mail-archive.com/dev@mesos.apache.org/msg11338.html

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message