AtlasCamp 2015

2016 Recordings Archive

From Monolith to Microservices

Jonathan Doklovic, Atlassian 

Ever wonder how Twitter scales to tens of thousands of nodes? Ever wonder how Apple's Siri can process commands with such low-latency? Ever wonder how Companies like Netflix and Yelp efficiently process massive amounts of data? Did you know that Atlassian HipChat is using the same technologies to re-envision how HipChat stores and manages it's message history?

In this talk, you'll learn how to use modern technologies like Docker, Apache Mesos and Cassandra to build a platform to reduce complexity, automate lighting fast deployments and take advantage of load balancing, service discovery, health checks and self-healing apps all while reducing the costs of cloud infrastructure.

We'll share our successes and failures and present a set of "best practices" that anyone can use to not only build a modern, self-sufficient micro-service platform but to also streamline the development process and ease the pain of deploying and managing applications. Whether your building a small-ish connect add-on or a large distributed application, you'll be able to put these learnings to good use immediately.