Skip to main content


Showing posts from September 14, 2022

Breaking a Dinosaur (Monolithic)

Greetings! I have been working on this big monolithic application for a few years now. Some people called it a Dinosaur due to it is size and the old technical stack. I have improved my module by applying various modern-day techniques and this is one of those where I restructured all the main REST APIs. The problem When a system gets older without paying attention to technical details, development technologies, tools, hosting, and architecture, everything gets increasingly obsolete. Adding new features becomes very complex. Harder to scale, maintain, and release. In short, it takes months to complete and release a little change. The wrong way "Let's re-write this" is the normal way people think and that is the wrong way. Why? because it is a running business. It will not add value immediately. There are projects done this way and already years late to production. "Let's create a new UI with the latest web technologies" is the other wrong idea. Why do you tak