Context
With all the coupling issues in our monolith, should we consider breaking this into microservices?
Arguments For
- TaskService is too coupled to everything
- Scaling issues with the monolith
- Team velocity is decreasing
- Independent deployment of components
Arguments Against
- We're a small team (3 people)
- Added operational complexity (K8s, service mesh, distributed tracing)
- Migration effort is significant
- Risk of distributed monolith
Questions
- What would the service boundaries be?
- Do we have the infrastructure knowledge?
- What's the migration timeline?
Looking for discussion before we decide.
cc: @kevin @jennifer @david
Context
With all the coupling issues in our monolith, should we consider breaking this into microservices?
Arguments For
Arguments Against
Questions
Looking for discussion before we decide.
cc: @kevin @jennifer @david