Training Institute in Electronic City Bangalore

Training Institute in Electronic City Bangalore
Training Institute in Electronic City Bangalore

What is Micro services Architecture?

                ·       Micro services is a way of breaking large software projects into smaller, independent, and loosely coupled modules.
                ·    Individual modules are responsible for highly defined and discrete tasks and communicate with other modules through simple, universally accessible APIs.
                ·    The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. 
                  ·       Microservices came about to help solve the frustrations developers were having with large applications that require change cycles to be tied together. In a monolithic application, any small change or update required building and deploying an entirely new application. This inevitably means any application development entails a certain amount of planning, preparation, time and, potentially, money.
                  ·         Microservices, on the other hand, require little of centralized management. Microservices applications are independently deployable and scalable. They enhance business capabilities with less planning and production than monoliths.
                  ·         In a microservices architecture, each service runs a unique process and usually manages its own database

Advantages:

·         Are easily deployed.
·         Require less production time.
·         Can scale quickly.
·         Can be reused among different projects.
·         Work well with containers, such as Docker.
·         Complement cloud activities.

Disadvantages:

·         Potentially too granular
·         Latency during heavy use
·         Testing can be complex

[Core Java Interview Questions]

We recommend you take Big Data Hadoop class room training at eMexo Technologies in electronic city, Bangalore to learn more about Big Data Hadoop.

© Blogger Templates | Webtalks