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

最近更新

2025年度房产购置利息借款协议书 7页

2025年度建筑工程款结算与支付管理协议 8页

2025年度幼儿园食堂有机潲水处理与资源化利用.. 9页

2025年度幼儿园与儿童书店合作阅读推广合同 9页

2025年度市政道路改造项目安装脚手架施工合同.. 9页

2025年度工地食堂食品安全与环境卫生服务合同.. 9页

2025年度工伤赔偿金一次性支付合同范本 7页

宅基地纠纷协议书(3篇) 6页

实用的德育工作计划模板合集(30篇) 126页

2025年度展会现场电力供应及安全保障合同 9页

2025年度就业扶贫项目准扶贫合作协议 9页

2025年度小姐时尚品牌全球推广合同 9页

2025年度宾馆租赁经营与客房用品供应协议 8页

2025年度家电行业品牌授权代理合同 8页

2025年度家教服务合同附件五:家教服务双方责.. 8页

开展校园调查报告(3篇) 11页

我的家初中作文(3篇) 5页

新入职培训心得体会(12篇) 24页

有关周记高中作文锦集五篇 7页

2025年度学校食堂及后勤保障设施清洁服务合同.. 9页

2025年度字体大小与协议书易读性合同:字体选.. 9页

汽车展厅装修项目合同6篇 97页

水果运输协议模板3篇 50页

水上鲜活农产品运输合同3篇 48页

民俗馆石膏吊顶装修合同3篇 52页

楼盘拆迁渣土运输协议3篇 52页

桑拿房装修工程管理费计算3篇 48页

杭州市律师事务所租赁合同3篇 75页

2025年安徽省初中学业水平考试名校联考(一)数.. 2页

初三毕业班2025届中考数学复习计划2 5页