Difficulty: beginner
Estimated Time: 60 minutes

In this lab, you will learn how to possibly break up a monolithic application.

How to Break Up the Monolith

One of the important questions a developer needs to ask when designing a new app or modifying an existing app is When to split a service into multiple serices? Check out this guide:

  • Follow Domain-driven design principles
  • Some services will need to be redeployed faster that others
  • Some services will scale differently that others


Step 1 of 6

Get the source code

Task 1

In this step, you will get the example application source code. Feel free to look around and read, what it does.

go get github.com/udacity/ud615
cd /gopath/src/github.com/udacity/ud615/app
mkdir bin