You have a monolithic architecture and three million lines of code. Finding the mistake that is causing the code to break is a huge task.
What should you do? How about adapting to a Microservices architecture?
You might ask me the advantages, so here I have a list.