Microservices

My monolith application is getting too big to handle.

Most successful microservice systems start as monoliths,
then get broken up as they grow.

Fortunately, splitting up a project is easy.

1 - Move your existing application to a subdirectory

2 - Add your new application in its own directory

3 - Optionally add services to coordinate your applications

They can also talk to each other directly; your choice!

4 - Applications can also spawn worker containers

The same application, but a different run configuration

5 - git push; we'll take it from there

Your new applications and services are deployed!

When ready, just merge to master

  • PHP 7
  • Python
  • NodeJs
  • Ruby
  • Go

Mix and match any supported language as you please.