Divide and conquer. As much as we would like it to not be the case, complexity is inherent in medium&#x2F;large scale systems. Microservices are one way to split and isolate a system in more easily manageable chunks thus potentially lowering the risk that comes with complexity. It does have its pitfalls, though.