Today ,reading geektime articles about microservices,note some basics.

Characteristics of Microservices

  1. Componentization via services
  2. Organized around bussiness capabilities
  3. Products not Projects
  4. Smart endpoints and dumb pipes
  5. Decentralized Governance
  6. Decentralized Data Management
  7. Infrastructure Automation
  8. Design for failure
  9. Evolutionary Design

Microservice or SOA

SOA is too big,microservice is a subset of SOA.2-3 persion per service.

Monolith VS Microservice

Monolith Microservice
Simplicity Partial Deployment
Consistency Availability
iner-module recactoring Perserve Modularity
Muliple Platforms