Microservices Granularity Tradeoffs

When architects and developers embrace microservices, one of the most challenging questions is: How big should each service be? While true, the obvious answer