Every developer in software industry must have encountered a situation to migrate a legacy old application in their organization having a traditional architecture like layered N-tier architecture, due to frequent maintainability, scalability and deployability issues they face whenever they get a change request from the product management, into a modern…