Getting started with Microservices

Nitin goyal
1 min readSep 26, 2018

Introduction

Microservices can be used to break down a big monolithic application into smaller services. Each microservices does things independently and does it well.

Benefits of microservices

  1. Independent scaling: Each microservice can scale independently by adding more CPU or memory based on what is needed.
  2. Independent upgrades: Each microservice can be deployed independently and local changes to a service can be easily updated without requiring coordination with other developers.
  3. Easy maintenance: Each microservice is restricted to the particular task or capability so the code is much simpler to understand.
  4. No dependency to the main stack: A Monolithic application can divide into the smaller application and each can be written into any programming language or stack best suited for that particular task. which gives the freedom to choose any stack, technology, and tool.
  5. Fault and resource isolation: As each microservice is run independently so if there is a memory leak or unclosed connection will not affect other microservices.
  6. Monitoring: Microservices runs independently so it is much easier to monitor and log them.

--

--

Nitin goyal

working as DevSecOps Engineer at Pixlevide Solutions. Loves to solve everyday problems with Automation.