初识微服务

1. 什么是微服务

微服务就是一些系统个噢能做的小而自治 的服务。

  • 很小,专注于做好一件事
  • 自治性,一个独立的实体。

2. 与其他架构有什么不同

  • 技术异构性。微服务可以帮助我们更快地采用新技术,但是需要寻找平衡。
  • 弹性。处理服务不可用和功能降级问题。但是分布式问题会引入网络和机器等相关问题。
  • 扩展。易于拓展,并且根据需要分配资源。
  • 简化部署。各个服务的部署是独立的。
  • 与组织结构相匹配。将架构和组织结构相匹配,避免出现过大的代码库,从而获得理想的团队大小及生产力。
  • 可组合型。易于重用已有功能。
  • 对可替代性的优化。

 

posted on 2019-08-12 10:00  DeerHunter  阅读(64)  评论(0)    收藏  举报

导航