Building Distributed Systems with Go and Mesos

In this talk, Niklas Nielsen from Mesosphere, talks about Apache Mesos, a cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. In this talk, Niklas will go over how to write frameworks for Apache Mesos in Go. It can run Apache Hadoop, MPI, Hypertable, Apache Spark, Storm, Chronos, Marathon, and other applications on a dynamically shared pool of nodes. The biggest user of Mesos is Twitter, where it runs on thousands of servers. Airbnb runs all of their data infrastructure on it, processing petabytes of data. This talk was recorded at the GoSF meetup at Heroku.


In this talk, Niklas starts by giving a brief overview of Mesos architecture and the resource/allocation flow and touch base on the Mesos APIs. He also walks through an example framework and executor in Go on screen.

 Bio: Niklas Nielsen is a software engineer at Mesosphere and committer in the Apache Mesos open source project.