4 ms·
>it's about domain boundaries, application architecture, coupling. Thank you! As a service consumer, if I need to call the same 3 other services for EVERY OPE
by fatnoah 6y ago
>it's about domain boundaries, application architecture, coupling.
Thank you! As a service consumer, if I need to call the same 3 other services for EVERY OPERATION, then we've achieved microservice hell.
>monolith with 500.0000 lines of code could be very well designed...
As someone who was part of a "de-monolith" effort, the first step of our process was to create internal service facades that grouped things according to the logical domains that aligned well with our required functionality, data storage, and availability requirements.
Once those were functional, decoupled, and comprehensible, we actually had an easy to maintain, clean monolithic code base that exposed a small handful of services that were de/loosely coupled and conformed to workflows we need to support via web services.