Divide and conquer — The Microservices approach
If there’s a phrase that has being always present and reinventing itself in the programming world, that phrase is “Divide and conquer”. In the first years of programming languages, it was about dividing the spaghetti code into small reusable chunks encapsulated in procedures or functions.
With the object oriented programming model, the meaning of the phrase took another step in the modeling of systems. It was about separation of concerns, encapsulation, decoupling and modularization.
Many years passed since this phrase was first used. In those years, technologies, patterns and methodologies have evolved and many new concepts appeared. But don’t worry we are not reinventing the wheel or doing something different from what we have learnt years ago.
Globalization has changed the way we model our systems.
If you are interested in new development techniques, take a look at this post