Invoice management – deconstructing the monolith
Our first scenario is a legacy invoice management application running on a Windows server. This is a huge monolithic application with multiple features that eats up more and more RAM and has become a challenge to maintain due to its frequent crashes.
As part of the corporate IT modernization plan, we are assigned the task of modernizing the application. We have access to the source code and have a team of developers to work with us who have been upskilled to develop on Google Cloud with some online training and a copy of this book :) We are now ready to take this application to the next level, so let’s do it!
Specifications
After some interviews with the developers and the team supporting the application, and a careful look at the source code, we have identified the following key features and details of our invoice management software:
- It runs on a Windows server using a single binary.
- It uses a single...