Posts

Showing posts from February, 2018

Microservice Overview

A brief overview of Microservices   The evolution Microservices is the new buzz word but it is often misunderstood a lot. It is becoming the defacto application development architecture style. But before talking about microservices, we need to look back in the past and see how it evolved over a period of time. I started as a mainframe Cobol programmer. In those days, we used to write the driver or the main Cobol program which in turn would call programs and those programs used to call more programs. The called programs were either statically or dynamically called in the calling program. The entire set of programs used to be compiled through mainframe compile and then link edit jobs. If the programs were statically called, any change would mean to compile and link edit the entire set of programs and redeploy. A similar approach existed in the java world as well where the entire application is deployed as an EAR file or a WAR file. This single binary deployment was decomposed int