Speaker: Paul Hallett (twitter) works for Lyst.
Where monolithic applications are a Death Star that manages everything, but if it breaks, everything is broken, microservices are like a fleet of X-Wing Fighters: they are a fleet of small, independant, highly specialized vehicles
Problems and Solutions
- Shared Databases: Don't. Isolate and decouple your dependencies.
- Inconsistent Project Structures: write project templates for unified deployment/testing/error logging approaches (cookiecutter)
- Inconsistent HTTP Interfaces: Include Clients and Client Guidelines
- Consistent Deployment: Use Empire, a heroku-like interface for deployment
Automate even more, auto-generate even more … and profit.