Keep the microservices small
"Loosely coupled, strongly cohesive" requirement drives down the complexity and dependency for the team and gives the autonomy to the team to design, deliver and upgrade. It also drives how the team operates and maintains the intellectual property and ownership of the microservice.
https://www.linkedin.com/pulse/loosely-coupled-strongly-cohesive-microservices-kumar-srinivasan/