Modern architectural systems divide work among independent teams. An existing monolithic application must be decomposed for this purpose.
And oh boy, is it's cache system good.