4 ms·
I've made almost exactly this move from big ball of mud to micro services with a similar sized team. Overall I think it was a net positive, but only because th
by jon-wood 10y ago
I've made almost exactly this move from big ball of mud to micro services with a similar sized team.
Overall I think it was a net positive, but only because the velocity hit from working on the big legacy application is worse than the hit from working with smaller distributed services which all need managing. That's a very real overhead - you're now managing dependencies and deployment for n services rather than 1, and realistically the big application you're trying to move away from isn't going anywhere soon. We've got an API routing layer which purely exists to allow migrating individual endpoints to new services while allowing the legacy platform to continue serving everything else.