1. 什么是微服务 ?

1 . 什么是微服务 ?

该定义并不特指一种技术,而是一种分布式运算的软件设计方法。

  1. 无组件化和去中心化
  2. 分散服务治理和分散数据管理
  3. 强调业务单一性,弱化业务耦合度
  4. 容错设计和资源合理分配

  1. 对人员技能素质要求较高
  2. 过多的约定俗成对团队协作性要求较高
  3. 微服务拆分粒度决定了扩展难度和维护难度
  4. 回归冒烟等测试可以用灾难来形容