It's become accepted that microservices, when done right, are a Good Thing -
helping you keep your responsibilities nicely separated, easily share
functionality between applications, and scale in a granular fashion where only
the hot spots are spread across a multitude of servers. It's less commonly