Mesos is a common substrate for cluster computing. This means that Mesos is able to support a wide range of frameworks running on common resources. We saw how to run various frameworks on Mesos in the preceding chapters. There are many more frameworks developed by the Mesos community that validate the generality of the Mesos API and serve the most common use cases and a wide range of workloads. We will always have some use cases that are not served by any existing frameworks. This is a good time to roll out our own framework and realize the power of Mesos. This chapter will discuss the Mesos API in detail, and we will go through the steps involved in implementing a Mesos framework in Java. We will cover the following topics:
The Mesos API
Developing a Mesos framework
Building our framework
Advanced topics
Developer resources