As with any field, software architecture is also evolving with times. In the 90s and early 2000, servers dominated the scene and clients were considered dumb terminals.
With the dawn of the 2010s, smartphones and stronger client machines shifted the computing to client-side. Thereby shifting the thought process of software craftsmanship. Here’s a timeline of the evolution that catches the major pillars of architecture evolution from 90’s through the present. It shows the journey how a typical client-server architecture that started just as an experiment has evolved into supporting millions and billions of requests per second!