Well, micro-services are the natural evolution of what existed before. Instead of micro-services, you'd create a monolithic webserver, ideally stateless (else you'd have to set a cookie in order to connect a client to one webserver which maintains its state all the time for all requests). You'd put a load-balancer in front of it and let it select which webserver handles the request. Basically macro-services :D Most of the stuff around micro-services hasn't changed, though.
Even today, macro-services are still actively developed and employed by companies. They are proven and simple to scale. Just add another webserver with the server application.
Marco Alka
Software Engineer, Technical Consultant & Mentor
Well, micro-services are the natural evolution of what existed before. Instead of micro-services, you'd create a monolithic webserver, ideally stateless (else you'd have to set a cookie in order to connect a client to one webserver which maintains its state all the time for all requests). You'd put a load-balancer in front of it and let it select which webserver handles the request. Basically macro-services :D Most of the stuff around micro-services hasn't changed, though.
Even today, macro-services are still actively developed and employed by companies. They are proven and simple to scale. Just add another webserver with the server application.