Killing your monolith with the strangler fig
If you oppose killing anything (and I understand), simply change the word/s in your mind to happier ones (such as “sleeping” or “napping”). But the strangler fig is being talked about here because it is one of the most prominent methods in the digital transformation and/or modernization of applications. You may have heard the term digital transformation and immediately dismissed it as some buzzword, which, fair enough, most of the time when people use that word, it is. But open your eyes and ears for a moment and treat the term for what it actually is: it is changing old things into new things. It is basically changing your system from within while either maintaining the same functionality or increasing functionality. It is the breaking of the monolith into a loosely coupled architecture.
For starters, let’s look at the potential structure of a monolithic application:
Figure...