1 / 6
文档名称:

微服务实践(绞杀).doc

格式:doc   大小:15KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微服务实践(绞杀).doc

上传人:学习好资料 2021/10/22 文件大小:15 KB

下载得到文件列表

微服务实践(绞杀).doc

相关文档

文档介绍

文档介绍:微服务实践(绞杀)
【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在。微服务正在博客、社交媒体讨论组和会议演讲中获得越来越多的关注,在Gartner的2014 Hype Cycle上它的排名非常靠前。同时,软件社区中也有不少持怀疑论者,认为微服务不是什么新东西。Naysayers认为这就是SOA架构的重新包装。然而,尽管存在着不同的争论,微服务架构模式却正在为敏捷部署以及复杂企业应用实施提供巨大的帮助。这篇博客是关于如何设计、开发和部署微服务的七篇系列文章中的第一篇。读者将会从中学到方法,并且和单体式架构模式(译者注:本文中会将 Monolithic翻译为单体)进行对比。这一系列文章将描述微服务架构中不同元素。你将了解到微服务架构模式的优缺点,以便决定是否更好的将微服务架构应用到自己的项目中,以及如何应用这一模式。首先我们看看为什么要考虑使用微服务。
开发单体式应用假设你正准备开发一款与Uber和Hailo竞争的出租车调度软件,经过初步会议和需求分析,你可能会手动或者使用基于Rails、Spring Boot、Play或者Maven的生成器开始这个新项目,它的六边形架构是模块化的 ,架构图如下:应用核心是业务逻辑,由定义服务、域对象和事件的模块完成。围绕着核心的是与外界打交道的适配器。适配器包括数据库访问组件、生产和处理消息的消息组件,以及提供API或者UI访问支持的web模块等。尽管也是模块化逻辑,但是最终它还是会打包并部署为单体式应用。具体的格式依赖于应用语言和框架。例如,许多Java应用会被打包为WAR格式,部署在Tomcat或者Jetty上,而另外一些Java应用会被打包成自包含的JAR格式,同样,。这种应用开发风格很常见,因为IDE和其它工具都擅长开发一个简单应用,这类应用也很易于调试,只需要简单运行此应用,用Selenium链接UI就可以完成端到端测试。单体式应用也易于部署,只需要把打包应用拷贝到服务器端,通过在负载均衡器后端运行多个拷贝就可以轻松实现应用扩展。在早期这类应用运行的很好。
单体式应用的不足不幸的是,这种简单方法却有很大的局限性。一个简单的应用会随着时间推移逐渐变大。在每次的sprint中,开发团队都会面对新“故事”,然后开发许多新代码。几年后,这个小而简单的应用会变成了一个巨大的怪物。这儿有一个例子,我最近和一个开发者讨论,他正在写一个工具,用来分析他们一个拥有数百万行代码的应用中JAR文件之间的依赖关系。我很确信这个代码正是很多开发者经过多年努力开发出来的一个怪物。一旦你的应用变成一个又大又复杂的怪物,那开发团队肯定很痛苦。敏捷开发和部署举步维艰,其中最主要问题就是这个应用太复杂,以至于任何单个开发者都不可能搞懂它。因此

最近更新

二零二五年度企业企业文化建设与团队凝聚力培.. 9页

二零二五年度仓储租赁与仓储管理咨询服务协议.. 8页

二零二五年度人工智能产业合并协议合同热门应.. 10页

二零二五年度互联网行业委托招聘合作协议 8页

二零二五年度事故责任认定及赔偿协议样本 7页

二零二五年度乡村自建房赠与合同,农村宅基地.. 8页

2025年感动中国年度人物叶培建事迹简介心得 9页

2025年关节镜韧带修复手术要点与配合技巧 24页

二零二五年度个人车位买卖及车位使用权转让中.. 8页

二零二五年度个人自建别墅装修安全责任免除协.. 8页

二零二五年度个人珠宝首饰销售提成与售后服务.. 8页

二零二五年度个人无抵押贷款合同 7页

二零二五年度个人房屋买卖双方权益保障协议书.. 9页

二零二五年度个人劳动合同书(生物科技研发人.. 8页

二零二五年度个人免责协议书版:网络课程学习.. 9页

2025年怎样写颐和园的导游词 6页

2025年低血容量性休克救治宝典 38页

二零二五年度专业入股他人名下制造业股权代持.. 9页

二零二五年度三人合资经营无人机培训中心合作.. 9页

二零二五年度XX中学综合楼安全施工合作协议 9页

2025年中医体质养生秘诀北京大学养生攻略 52页

二零二五学校临时校医及保健人员服务协议 8页

2025年快速记忆英语单词的方法 2页

二零二五个人房屋买卖合同附房屋保险投保协议.. 8页

砂石料采购框架合同 7页

艺术舞蹈老师简历模板 1页

借款合同模板(电子版) 5页

服装设计合作协议书 5页

全国学前教育普及普惠区创建工作方案 5页

煤炭资源地质勘查设计编写提纲 14页