Monday, June 15, 2015

MicroServices?

What is MicroServices? Is it a re-branding of SOA or new architectural design pattern?
"MicroServices enable the agile development and delivery of complex enterprise applications. Light weight services with a narrow focus SOA with a new name."

Advantages

  • Small and easy to understand
  • Easy to scale
  • Easy to remove
  • Easy to deploy

Disadvantages

  • Need to consider about many separate services
  • Must automate for testing and deployment of each service
  • Difficult to manage, monitor larger number of separate services
  • Must consider about messaging patterns

Why NodeJS fit into Microservices Development?

  • Excellent package management
  • Narrow focus is a norm in node
  • Designed to end to end non blocking I/O
  • Excellent performance
  • Growth of javascsript stack

No comments:

Post a Comment