servicification, service-oriented-architecture, mircroservice, oh-my
Choose your term, but many organizations are building complex applications by decomposing them into discrete logical groups. These groups are often uniqe teams, code bases, and processes running in a cluster of machines.
This design is often pursued for commonly agreed upon benefits, such as: