100 microservices? Als elke microservice datgene is wat ik denk dat het is (namelijk een volwaardige applicatie met eigen UI, Infrastructure en domein logica) dan hebben we het toch over een enorm groot project en een goede kandidaat voor DDD. Normaalgesproken kun je het wel een paar jaartjes volhouden met een classic MVC model waarbij modellen niet veel meer bevatten dan wat getters en setters (anemic model antipattern) en waarbij het overgrote deel van de business logica in helpers geknald wordt maar uiteindelijk wordt het allemaal 'a big ball of mud'. Met testjes kun je idd gelukkig wel voorkomen dat de ene fix 10 andere dingen om zeep helpt. Goed dat je daar mee bezig bent en dat je daar de ruimte voor krijgt. Ondanks het feit dat achteraf testjes schrijven voor andermans code niet de meest efficiente manier is.
Mocht je een keer wat tijd te besteden hebben dan kan ik je het, op dat gebied, meest bekende boek adviseren: Implementing domain driven design. Eigenlijk is het simpelweg een boek over moderne software architectuur en een verzameling van best practices voor als je applicaties wat grote worden zoals die van jou. Redelijk academisch maar volgens mij houd jij daar wel van