1. Monolitical system
Start developing microservices when the monolith system becomes too complex.
2. Dividing the system into microservices
Every microservice should be as independent as possible, it should be specialized on one task only. BMW steps to create microservices:
- Identify bounded context
- Identify business objects
- Define API first
- Testing
- Dev
- OPs