Developing Distributed Systems with Apache Mesos
summary
Shows a working Mesos framework (Scala JVM scheduler + custom executor) that actually downloads files across a cluster using resource offers and the built‑in task executor; demos run on a single‑node Vagrant Mesos with a Python HTTP server and wget, with logs visible in per‑task sandboxes. Explains cgroups/namespaces and Docker support, Zookeeper master election, framework messages (unreliable), and resource granularity down to 0.1 CPU (three decimal places).
AI-written summary · about
chapters (16)
- 0:00Introduction
- 0:24Why build distributed applications
- 1:25Distributed systems as herding cats
- 2:11What we need to deal with
- 4:33What is Mesos
- 7:25What is the problem
- 9:43Borg and Omega
- 10:46Frameworks
- 11:48Components
- 12:24Scheduler
- 17:07Scala Scheduler
- 25:08Resource Offers
- 44:54Building Executors
- 45:56Mesos Ecosystem
- 48:06DCOS
- 54:52Demos
related talks
59mBuilding Distributed Systems with Apache Mesos
53mDocker as the Building Block for Datacenter-Scale Applications
57mA Distributed and Fault-Tolerant Application with Apache Mesos & Apache Aurora
42mMesos: The Operating System for your Cluster
53mHow We Built a Highly Scalable Machine Learning Platform Using Apache Mesos
45mMesos, Then and Now
41mApache Kafka + Apache Mesos = Highly Scalable Streaming Microservices
22mKeynote: The Future of Apache Mesos and DC/OS
