What's the difference between "componentization+engines" and microservices?
From a deployment perspective are your engines deployed and scaled independently?
From a deployment perspective are your engines deployed and scaled independently?
- same database - same runtime - same deployment - same repository
That said, I don't think this is an either/or. It's a spectrum. you can have components within the same runtime and repository that have separate databases, or components that are using the same database but live in separate repos, etc.
From one monolithic app towards fully separated microservices is a spectrum, and I think developers should be enabled to move freely around that spectrum.
I call them Micro-SDKs.