微服务架构

作者: wiflish 分类: 架构 发布时间: 2014-06-05 19:48 ė 6没有评论

         微服务(MSA)是用一组小服务的方式来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制(如RESTful接口)来交互,并且服务可以通过自动化部署方式独立部署,以微服务架构构建服务的是一个产品,而不是项目,微服务团队把控产品(服务)的整个生命周期。

微服务是一个业务高内聚的系统,在于微服务的粒度取舍,微服务的目标是尽量让系统的功能单一,这样会产生N多个服务的通信、维护、管理问题。

微服务架构源于持续构建、持续交付、开发运维、PaaS理念。

微服务优势:

  1. 每个服务只需要做好一件事,更加专注和简单;
  2. 用合适的工具来做合适的事情;
  3. 服务之间是松耦合的;
  4. 服务的团队之间是相互独立的;

 

参考:

  1. http://martinfowler.com/articles/microservices.html
  2. http://www.infoq.com/cn/news/2014/05/micro-server-architecture-debate

 

本文出自 Wiflish's Blog,转载时请注明出处及相应链接。

本文永久链接: http://wiflish.fyard.com/archives/227

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部