什么是微服务?

已经使用微服务框架一年多了,并且有一个项目还本身搭建了微服务框架,可是有一次有人问我什么是微服务?而后我回答得比较混乱,首先是由于我对这个概念比较模糊,第二是由于每一个人的见解不一样。html

微服务是James LewisMartin Fowler在2014年3月25日在《Microservices》文章中首先提出来的,文章地址https://martinfowler.com/articles/microservices.html。网络

根据《Microservices》这篇文章我认为:架构

  1. 微服务是一种架构风格。
  2. 一系列微小的服务共同组成。
  3. 跑在本身的进程里。
  4. 每一个服务为独立的业务开发。
  5. 独立部署。
  6. 分布式管理。

分布式的定义:旨在支持应用程序和服务的开发,能够利用物理架构由多个自治的处理元素不共享主内存,但经过网络发送消息合做框架

相关文章
相关标签/搜索