Apache Mesos is a retired cluster manager (now in the Apache Attic) that provided efficient resource isolation and sharing across distributed applications or frameworks. It abstracted CPU, memory, storage, and other compute resources from machines, enabling fault-tolerant and elastic distributed systems. Mesos exposed comprehensive HTTP APIs for schedulers, operators, executors, and agents.
URL: Visit APIs.json URL
Run: Capabilities Using Naftiko
- Cluster Management, Distributed Systems, Resource Management, Retired, Scheduling
- Created: 2026-03-16
- Modified: 2026-04-19
The Mesos Operator HTTP API provides a POST-based API at /api/v1 on both master and agent nodes for cluster administration including health checks, state queries, resource reservation, maintenance scheduling, quota management, and agent lifecycle management. Supports JSON and Protobuf encoding.
Human URL: https://mesos.apache.org/documentation/latest/operator-http-api/
- Cluster Management, HTTP API, Operations, Resource Management
The Mesos Scheduler HTTP API at /api/v1/scheduler enables framework schedulers to subscribe to resource offers, launch tasks, kill tasks, reconcile status, and manage framework lifecycle over a persistent HTTP connection with RecordIO-encoded streaming responses.
Human URL: https://mesos.apache.org/documentation/latest/scheduler-http-api/
- Framework, HTTP API, Scheduling, Tasks
| Name | Description |
|---|---|
| Resource Abstraction | Abstracts CPU, memory, storage, and other compute resources from physical machines across the entire cluster. |
| Two-Level Scheduling | Framework schedulers receive resource offers from Mesos and decide how to use them, enabling coexistence of diverse workloads. |
| Linear Scalability | Proven to scale to tens of thousands of nodes with fault-tolerant replicated master using ZooKeeper. |
| Container Support | Native Docker and AppC container image support for running containerized workloads. |
| HTTP API | Comprehensive HTTP API supporting JSON and Protobuf encoding for schedulers, operators, executors, and agents. |
| High Availability | Fault-tolerant master failover via ZooKeeper with automatic leader election and state recovery. |
| Resource Reservations | Static and dynamic resource reservations for frameworks and roles with quota management. |
| Maintenance Scheduling | Built-in maintenance window scheduling for graceful draining and reactivation of agent nodes. |
| Name | Description |
|---|---|
| Distributed Systems Orchestration | Run multiple distributed frameworks including Hadoop, Spark, and Kafka on shared cluster resources. |
| Container Orchestration | Schedule and manage containerized workloads across a datacenter with resource isolation. |
| Big Data Processing | Run Apache Spark, Hadoop MapReduce, and other big data frameworks on Mesos-managed resources. |
| Microservices Platform | Host microservices workloads with Marathon framework providing long-running service scheduling on Mesos. |
| Name | Description |
|---|---|
| Apache Hadoop | Run Hadoop MapReduce jobs on Mesos-managed cluster resources. |
| Apache Spark | Apache Spark supports Mesos as a cluster manager for distributed job execution. |
| Apache Kafka | Kafka brokers can be scheduled and managed on Mesos clusters. |
| Apache ZooKeeper | ZooKeeper provides leader election and state storage for Mesos master high availability. |
| Docker | Native Docker container image and runtime support for containerized workload execution. |
| Elasticsearch | Elasticsearch can be deployed and managed as a framework on Mesos clusters. |
FN: Kin Lane
Email: info@apievangelist.com