2016-07-28 22 views
0

Ich versuche, ein Framework über Mesos zu schreiben und bis jetzt war ich in der Lage, Mesos für Ubuntu herunterzuladen und einen Master und einen Slave auf einem einzigen Rechner zu starten.Mesos HTTP API vs Native API

Ich möchte ein Mesos-Framework mit Python erstellen, sollte ich die HTTP-API oder die native API verwenden? Was ist der Unterschied zwischen ihnen?

Ich konnte bis auf einige Beispiele keine Dokumentation zur nativen API von Python finden.

Die HTTP-API enthält Dokumentation, aber keine Beispiele zur Verwendung. Sollte ich einen Webdienst erstellen, wenn ich die HTTP API verwende?

Antwort

1

Sie HTTP API

native API ist einfachste Weg, zu bauen Mesos Framework verwenden sollte. Einfach lib in Ihr Projekt einbinden und Schnittstellen implementieren. Obwohl es mit einigen Einschränkungen kommt:

  • native API keine Logger erweitert ist, neue Funktionen zum Beispiel nur auf HTTP-API geht, Wartungsmodus MESOS-2063
  • native API erfordern mesoslib auf System verfügbar sein. Dies führt zu einer harten Kopplung zwischen Framework und Plattform, auf der es läuft. Mit HTTP API können Sie Ihr Framework auf jedem System ausführen, das nicht zum Laden von mesoslib benötigt wird.

Documetnation für HTTP API existiert here. Es ist sprachunabhängig. Es gibt also keine Beispiele in Python, sondern rohe HTTP-Anfragen. Aber es gibt einige Tutorials, wie man es benutzt. Ich kann ein givien von Marco Massenzi bei MesosCon EU 2015 Video Code Slides

empfehlen