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文件之间的依赖关系。我很确信这个代码正是很多开发者经过多年努力开发出来的一个怪物。一旦你的应用变成一个又大又复杂的怪物,那开发团队肯定很痛苦。敏捷开发和部署举步维艰,其中最主要问题就是这个应用太复杂,以至于任何单个开发者都不可能搞懂它。因此

最近更新

二零二五年度临时小时工劳动合同(新能源技术.. 8页

二零二五年度个体户汽车维修技师用工合同 8页

2025年惊蛰节气的特点有哪些 3页

二零二五年度个人绿色能源借款债权转让与环保.. 8页

2025年情侣朋友圈最火的个性网名 8页

2025年情人节温馨祝福语说说文案80句 7页

2025年悠字取名五行属性是什么 6页

二零二五年度个人房产买卖合同要点详解 8页

2025年总监个人年终工作总结范文 22页

2025年儿童医疗伦理探讨 21页

2025年思念一个人的心情短语大全 9页

2025年怎样开发脑力 2页

2025年怎么饲养孔雀鱼 3页

2025年怎么样饲养乌龟 4页

2025年怎么快速有效去除衣服上的油污油渍? 5页

2025年怎么写防溺水责任书 7页

2025年产后大出血与子宫破裂防治攻略 79页

二零二五年度IT运维服务与系统维护合同 9页

二零二五年人工智能专利申请代理专项服务协议.. 8页

二零二五学校临时校园活动策划执行合同 9页

2025年麻醉术前患者综合评估与准备工作要点 29页

上海2025年度企业员工宿舍租赁合同及维护管理.. 9页

2025年ACE研究成果解析与临床应用指南 45页

2025年度高端白酒品牌合法独家代理代理合同 9页

2025年重症监护室护理要点总结 45页

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

服装设计合作协议书 5页

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

硫酸铵生产硫酸钾的可行性方案 31页

2022年首都经济贸易大学工商管理专业《管理学.. 22页