Scaling a microservices architecture using Docker compose

Who's talking?

Franco Laiuppa

 

Team Lead @ Infinite Leap

Why microservices?

- Simple code base = Easier to maintain

 

- Horizontally scale without pain

 

- Define API before writing code

 

- Can be updated without halting the rest of the stack

Why Docker?

- Portable environments

 

- Low memory usage (compared to VM)

 

- Setup work env in just ONE command

 

- Complies with 12factor.net

Example: Social Site

We can't cover that in this short talk :(

Restaurant Example

Customers use dishes

Dishes are then cleaned by the dishwashers

Demo time!

Time to scale!

How can we improve it?

Questions?

THANK YOU!