《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》—2.2微服务

举报
华章计算机 发表于 2019/06/06 14:45:54 2019/06/06
【摘要】 本书摘自《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》一文中的第2章,第2.2.1节,作者是陈耿。

2.2 微服务

2.2.1 从SOA到微服务

       从十多年前的面向服务架构(Service Oriented Architecture,SOA)转型开始,业界一直在寻找更灵活的软件架构,以便于更迅速地响应业务的变化。传统的应用倾向于在一个应用中囊括多个不同的功能模块。SOA时代提倡的是应用系统对外暴露功能并提供服务,通过服务的组合形成新的应用。在SOA架构下,应用通过服务暴露功能,实现了彼此信息的交换和集成,使得通过服务的组合和编排形成新的应用系统成为可能。但是多个模块和功能仍然被包含在同一个应用中、同一个交付件中,这使得各个模块的功能相互交缠,彼此制约。

       为了解决SOA没有解决的问题,业界出现了微服务架构(Microservice Architecture,MSA)这一思想。微服务架构提倡将应用化整为零,减小颗粒度。如图2-4所示,大型的应用(Monolithic Application)按照一定的规则被拆分成若干个颗粒度更小的应用。这些细小的应用称为微服务(Microservice)。

image.png

图2-4 微服务架构示意图


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。