Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-2722

Create access to the Mesos "state abstraction" that does not require linking with libmesos

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • None
    • 13

    Description

      See "src/state/state.hpp" and "src/java/src/org/apache/mesos/state/*.java" for what the "state abstraction" is.

      With the new HTTP API (see MESOS-2288, MESOS-2289), there will be no need to link to libmesos to a framework for it to communicate with a Mesos master. However, if a framework uses the Mesos "state abstraction", either directly in C++ or through other language bindings (e.g., Java), it still needs to link with libmesos. So, in order to achieve libmesos-free frameworks that can leverage all APIs Mesos has to offer, we need a different way to access the "state abstraction".

      One approach is to provide an HTTP API for state queries that get routed through the Mesos master, which relays them by making calls into libmesos. Details TBD, including how separate this will be from the general HTTP API.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bernd-mesos Bernd Mathiske
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: