I did a Q&A on the LinkedIn Engineering Blog on techniques for splitting up a codebase: Splitting Up a Codebase into Microservices and Artifacts

Splitting Up a Codebase into Microservices and Artifacts
Splitting Up a Codebase into Microservices and Artifacts