2016-07-28 5 views
0

Я пытаюсь написать фреймворк поверх Mesos, и до сих пор мне удалось загрузить Mesos для Ubuntu и запустить master и slave на одной машине.Mesos HTTP API vs Native API

Я хочу создать фреймворк Mesos с использованием Python, следует ли использовать API-интерфейс HTTP или собственный API? В чем разница между ними?

Я не смог найти документацию по API-интерфейсу Python, за исключением некоторых примеров.

HTTP API имеет документацию, но нет примеров того, как ее использовать. Должен ли я создавать веб-службу, если я захочу использовать HTTP API?

ответ

1

Вы должны использовать HTTP API

Native API является простым способом построения Mesos Framework. Просто включите lib в свой проект и реализуйте интерфейсы. Несмотря на то, что идет с некоторыми ограничениями:

  • Native API является не регистрирующими продлено, новые возможности не только идет к HTTP API, например, режим обслуживания MESOS-2063
  • Native API требует mesoslib быть доступны в системе. Это делает жесткую связь между каркасом и платформой, на которой он работает. С помощью API HTTP вы можете запускать свою фреймворк в любой системе, не требующей загрузки mesoslib.

Documetnation для HTTP API существует here. Это язык агностик. Таким образом, в python нет примеров, а не сырых HTTP-запросов. Но есть некоторые руководства, как использовать его. Я могу рекомендовать один givien Марко Massenzi на MesosCon ЕС 2015 Video Code Slides