The Strangler Pattern revisited
We looked at the Strangler Pattern in Chapter 12, Designing the Interim Architecture. In that chapter, we looked at the different stages in the refactoring journey of using the Strangler Pattern. The following diagram shows the start of our journey:
In the preceding diagram, we have the initial state with no Strangler Facade in play. The entire application is in our banking-mvc project, which is deployed as a JAR or WAR file.
The following diagram shows the first steps of refactoring toward microservices by breaking out the frontend from the backend:
In the preceding diagram, we have our frontend, which is our front-end project that holds all the static content for our web application. These are the stylesheets, JavaScript, HTML, and images needed for the user interface. We also have our backend, which is our banking...