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

最近更新

2023年化学知识竞赛选择试题 20页

人教版教学基因突变和基因重组公开课一等奖优.. 31页

2025版高性能ALC隔墙板分包项目合作协议 17页

2025版,离婚协议书范本集与婚姻财产分割纠纷.. 14页

2025砂石场劳动合同 14页

2025襄阳劳动合同 13页

2025鲅鱼圈区城市绿化养护服务合同 15页

个人卖车合同范本(2025版) 14页

二零二五『生态旅游导航流程3』:生态旅游区基.. 16页

二零二五年IT咨询服务保密合同范本 15页

二零二五年不锈钢医疗器械配件加工定制合作协.. 14页

二零二五年企业HR数字化转型责任书 17页

二零二五年办公室装修及家具定制合同 15页

二零二五年度14年国际贸易合同范本——国际贸.. 17页

2023年普通话等级考试自由说话30篇+范文 20页

二零二五年园林景观改造工程采购合同 16页

二零二五年安防监控系统与物联网融合合同 14页

二零二五年度10千伏电力施工合同审核标准 16页

二零二五年度520万Oracle ERP项目跨部门协调与.. 21页

二零二五年度[光纤宽带]电信基础设施租赁合同.. 15页

二零二五年度EPS建筑节能系统施工合同模板1 16页

二零二五年度ktv娱乐场所股权转让与智能化娱乐.. 17页

二零二五年度PVC家居装饰材料定制与安装合同 15页

二零二五年度XX污水处理厂污水处理厂污泥处理.. 15页

二零二五年度企业补充贷款协议范本 16页

物流中心产业用地房屋租赁合同 12页

二零二五年度个人个人间教育培训借款合同模板.. 15页

二零二五年度产业园区生态停车场施工安装协议.. 15页

二零二五年度信息安全责任协议及安全协议书 15页

二零二五年度存款居间代理佣金支付合同 14页