Smaller Footprint
Microservices should be kept as small as possible. The whole purpose around microservices is to build fast, autonomous services which are easy to upgrade and deliverable in short iterations. As complexity grows, services should be further divided into services to keep footprint small.