专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

程序开发中微服务架构和容器的结合运用论文

  摘要:文章分析了微服务架构和容器技术的应用。微服务架构是一种架构概念,通过将功能分解到各个离散的服务中以实现对解决方案的解耦,在降低系统耦合的同时,还提供了十分灵活的服务支持,这种架构对应用的功能进行了充分的分离,使开发和部署非常的便捷,结合容器技术,最大化地解决微服务架构中所面临的负载,对微服务进行更有效的支撑。微服务架构中对容器技术的应用主要看中容器的对解决复杂环境和用户资源隔离问题的能力,这种新的开发方式为开发者提供了一种新的思路。
  关键词:微服务;容器;共享;解耦
  微服务架构的产生是软件架构不断演进的结果。Web开发经历了单体结构,集群结构,分布式系统,最终演化到微服务架构。微服务架构按照业务划分模块,实现一个个高度解耦的系统架构,其中的分布式、快速演化、自动化运维和高容错性这些优点,受到了大批互联网公司的青睐。在保障软件架构的灵活伸缩,系统架构分布合理的同时,Docker容器的加入,进一步降低了微服务的成本,反过来也使得微服务和容器结合得越来越紧密。特别是云端平台的兴起,加速了这种趋势〔1〕。
  1设计架构的演变。
  1。1单体结构。
  此时公司业务量比较小,系统构建并不复杂,所有的代码,数据库,文件都部署在一台机器上,对系统服务进行常规的应用服务和数据服务分离,增加缓存可以满足此时的访问量。
  1。2集群结构。
  公司业务逐渐增加,用户量增大,服务器压力也随之增大,高峰期已经不能满足用户的操作,于是增加服务器分担原有服务器的访问和压力,同时有了负载均衡,反向代理,数据库读写分离的应对方案。
  1。3分布式系统。
  公司业务继续发展,用户规模和业务复杂已经到了一个量级,于是开始把一个系统拆成许多不同的应用,每个应用进行独立的开发、测试、运维,应用之间通过消息队列来进行数据分发,也可以访问同一个数据存储来构成一个关联完整的系统。
  1。4微服务架构。
  微服务架构以去中心化为特点。大规模用户的使用需求,对分布式系统的要求很高,并且业务快速发展,迭代周期很短,子系统也不需要如原来企业计算分布式那样采用集中式存储,通常采取前后端分离的方式,使单个业务系统组件化,不同的服务之间采用轻量级的交互机制进行交互,使各个子系统做到有效分割,结合Docker容器,使得微服务能进行实际的应用。
  2微服务的特性。
  2。1微服务架构的优势。
  2。1。1降低复杂性。
  微服务架构通过分解单体式应用为多个服务方法,降低了系统的复杂性,多个子系统的分离实现了组件化,一个个组件成为可管理的分支或服务,使其通过模块化的方式呈现出来。通过微服务这种架构模式,让单个服务更容易开发和维护。
  2。1。2部署的独立性。
  每个微服务都具备相对独立的运行进程和业务处理的能力,所以每个微服务的安装和部署都可以独立进行。在传统的架构中,如果要对某一程序内的某一功能区进行变更,就需要对整体架构进行统一的重新建设,并进行重新部署。而微服务架构在变更时,由于其单个微服务的独立性,不需要对整个应用进行编译和部署,这大大提高了效率,也降低了对系统环境所造成的风险,缩短了原有的时间操作周期。
  2。1。3容错性高。
  在传统单一的构架中,如果某一组的应用功能发生故障,那么系统整体的稳定性就会受到影响,子系统出现故障,影响会在其他的子系统中蔓延,轻的后果是会导致局部的系统受到影响,部分业务无法得到处理,严重的后果是导致整个应用系统的崩溃。在微服务构架中,由于单个服务的独立性,所以故障的影响可以控制在单个的应用中,并不会对其他的服务造成影响,而且微服务中有提前审计的功能,有多种机制可以保证应用运行的稳定〔2〕。
  2。1。4技术灵活。
  微服务构架有多种技术的选择,常见的Java,NodeJs,Python,ReactNative都可以实现具体的微服务逻辑,也可以混合使用。通过对技术的合理选择,节省成本的同时,做到专业分工。在使用不同的技术对微服务架构进行整合和部署的过程中,由于微服务的相对简单,在升级的时候面临更小的破坏风险,微服务的技术重构也更具有可行性〔3〕。
  2。1。5易扩展。
  微服务的架构中,系统的独立性比较强,保证了系统的扩展性也比较强,其扩展的方向也相对较多,在横向的扩展中可以使相同维度的业务实现无缝衔接,当不同的组件间接口出现差异的时候,其独立性也可以大大降低衔接的复杂性。在纵向的方向上,组件化也使得多个维度的业务能有序地进行数据交互,微服务架构的特点大大降低了扩展风险。
  2。2微服务架构面临的问题。
  微服务的复杂性主要体现于分布式这种架构方式上。由于应用的是分布式系统,给开发时带来了天然的系统复杂性。开发者需要在RPC或消息传递之间选择进程间通信机制,更甚于开发者必须平衡消息传递过快或者过慢的问题,显然这加大了服务的复杂性〔4〕。
  另一个挑战是数据库分区架构。在微服务的应用中,应用需要同时服务多个数据库。NoSQL数据库和信息代理的机制的系统,并不支持分布式交易,这对开发者带来了很高的挑战。
  3容器技术。
  容器技术的使用,使得微服务器架构中所面临的压力得到很大程度上的缓解。容器技术的特点为微服务构架提供了落地的机会,其中的内核机制可以实现不同的容器之间的联系,容器之间资源也能实现完全的隔离,它们中有一个典型的代表Docker。
  容器技术的高速发展为计算机的云计算问题提供了解决的可能,现在多重容器技术都已经成为容器的标准规范。Linux容器具有较多的功能,也实现了十分规范的管理。微服务通过将单个应用程序分解,实现了组件化,又通过Kubemetes等技术将原有的集群统一地编织在一起,提供应用的部署、维护、扩展机制等功能,实现对不同容器的有效管理〔5〕。
  Docker是容器技术中的代表,特点体现在具有标准的镜像结构,实现了对不同资源实行不同存储的功能,也能满足大规模的托管服务,对于有主机集群的云服务平台,通过分解应用构建、发布等方式实现对云计算技术的开发,在实现云计算平台的构建的同时,还可以进行优化和自动化维护环境,使得工作的效率能够得到有效的提升,在降低成本的同时,满足了微服务架构所需要的资源。
  Docker的体系中,最关键的有两个,DockerRegister和DockerEngine,前者负责构建和分发应用镜像,后者负责构建容器。这种组合方式,是云服务的软件即服务(SoftwareasaService,SaaS)理念,用户可以在各自的数据中心内建立私有的DockerRegister,形成属于自己的私有集群,以应对大规模的应用扩展需求〔6〕。Docker很像一个集装箱,通过Lxc技术先进行整合镜像,再集中汇总进行分发。
  普通的虚拟机与容器技术有一定的相似性,但是容器技术在很多细节和虚拟机并不相同。虚拟机建立在硬件平台上,而容器技术建立在操作系统(OperatingSystem,OS)上,可以把容器看作是虚拟机轻量化的实现。Docker在实现应用隔离的同时,没有虚拟机必须的虚拟化管理层,对比虚拟机太长的启动时间,容器的启动与停止可以在毫秒级这个范围内启动。比较这些特性,Docker容器显然更胜虚拟机一筹。
  4基于容器的微服务应用。
  Docker的细粒度松散耦合和微服务架构相得益彰。我们可以让Docker容器装载这样一个场景功能,按照不同的角色分类,每一个容器里装一个服务和应用,一个服务器中运行多个容器,也可以将多个容器分散到多个服务器上运行。整个项目架构按照业务逻辑的规划以细粒度的方式分散到了各个Docker中,并可以根据Rest接口的方式进行整合联动〔7〕。一个典型的例子可以是负载均衡层、综合业务服务层、单业务服务层、存储层。这种多分层的方式,可以很好地保证容器对微服务的支持,高效地保证每一层服务的运行。当然,这种应用方式也是有些许弊端,在架构设计的前期,需要花费较多时间来进行详细的系统分析和逻辑划分。
  5结语。
  微服务架构和容器的结合在程序开发中应用已经成为一种新的开发方式,通过不同的微服务实现业务架构的粒度化,通过不同的容器承载不同的业务,为用户提供更多的开发选择。微服务构架中采用容器技术后,一方面更加微型化;另一方面容器使微服务开发更加的便捷。这种开发方式将随着时间的推移越来越流行。
  参考文献
  〔1〕杨鸥,张羿,耿贞伟。微服务架构在容器云中的应用实践〔J〕。电脑与电信,2017(7):7981。
  〔2〕张晶,黄小锋,李春阳。微服务框架的设计与实现〔J〕。计算机系统应用,2017(6):259262。
  〔3〕王纪军,张斌,顾永生,等。云环境中Web应用的微服务架构评估〔J〕。计算机系统应用,2017(5):915。
  〔4〕刘为。微服务架构及相应云平台解析〔J〕。科教导刊,2017(1):2728。
  〔5〕佚名。容器微服务成为驱动混合IT关键〔J〕。邮电设计技术,2017(1):5。
  〔6〕黄小锋,张晶。微服务框架介绍与实现〔J〕。电脑与信息技术,2016(6):1416。
  〔7〕王健,李冬睿。从单一模式系统架构往微服务架构迁移转化技术研究〔J〕。科教导刊,2016(9):4344。

论文参考文献格式大全导语参考文献是在学术研究过程中,对某一著作或论文的整体的参考或借鉴。征引过的文献在注释中已注明,不再出现于文后参考文献中。以下关于论文参考文献格式,希望您驻足阅读!篇一论文参考文献杂志论文参考文献格式参考文献是在学术研究过程中,对某一著作或论文的整体的参考或借鉴。下面是由小编整理的杂志论文参考文献格式,谢谢你的阅读。杂志论文参考文献格式参考文献类型专著M,论文集C,报纸文章N,英文论文的参考文献格式很多刊物对参考文献和注释作出区分,将注释规定为对正文中某一内容作进一步解释或补充说明的文字,列于文末并与参考文献分列或置于当页脚地。下面,小编为大家分享英文论文的参考文献格式,希望会计的论文参考文献参考文献的引用应当实事求是,不可以为了凑数随便引用,以下是小编搜集整理的最新会计专业论文参考文献,供大家阅读查看。参考文献一1宋雪婷,安鹏。试论云南绿大地事件对注册会计师的启示J。论文引用文献标注小技巧介绍在论文的撰写过程中需要参考大量的文献资料,很多人对论文引用怎么标注不太清楚。因为不同的杂志社要求的文献格式不同,文中的插入方法和文章后面的。文献排列格式都不一样,很多同学在论文写完构建新型数学课堂教学模式研究论文数学就好比生活中的一把尺子,有着固定的标准,在生活和生产中发挥着极其重要的作用,因此教好数学和学好数学是教育者的责任。对于每个有经验的数学教育工作者来说,教学模式就是根据多年来总结公共图书馆如何提升服务能论文摘要公共图书馆的服务能力是公共图书馆综合实力在服务活动中的具体体现,是图书馆服务活动中相关要素相互作用的结果。本文试图通过对公共图书馆服务能力的基本要素服务能力系统结构服务能力系统非智力因素在体操教学中的培养论文1非智力因素在体操教学中的培养1。1非智力因素在体操教学中培养的可能性非智力因素在体操教学中的培养是由非智力因素的存在的必要性与体操教学中的特点体操教学方法探究体操教学改革要求的。博士论文评语模板论文是每个博士生都要写的东西,导师评语显得尤为重要。下面小编带来的是博士论文评语模板,希望对你有帮助!1这位同学能够较熟练运用所学的专业知识解决本文提出的收入的虚增或虚减费用的虚增国家法信仰与新农村建设研究论文摘要只有民众尊重法律,信仰国家法,国家发展才能畅通无阻。但是,从我国目前情况来看,普遍存在国家法与民间法并存的情况,尤其是农村。因此,在农村加强国家法信仰,必须要从多个方面入手,建发展连锁经营模式的相关建议论文随着国民经济建设深化与发展,人们的出行环境日趋完善,对汽车的需求量越来越大。在这样的环境背景下,我国汽车保有量急速增长,为汽车维修行业发展创造了有利时机。综观我国汽车维修行业发展整
体育专业学生计算机应用技能研究的论文摘要在信息高速发展的社会,掌握计算机应用技术的能力,是我们每个人在这个社会上生存发展的必要条件,计算机应用技术能力的高低决定着学生未来发展水平的高低。体育专业教育的水平很大程度上决学生科学小论文八篇篇一硬水和软水今年暑假,我们一家来到日本旅游时,发现日本人竟然直接就喝水龙头里流出来的自来水,感到很奇怪,不是老说,不能喝生水吗?顿时,我脑子里浮来了一串问号。因此,我对自来水进行汉语言文学专业优秀论文一汉语言文学专业建设的时代背景汉语言文学专业是一个与时俱进的专业,远离社会,它就没有生命力。传统知识型人才培养模式,知识的讲解传授成为教学和考试考查主题内容。学生上课记笔记下课抄笔煤矿安全科学化管理探讨论文摘要现阶段,随着我国煤炭产业政策煤矿施工工艺流程政府导向煤矿采掘工艺先进科学技术以及煤矿开采方法等的进步发展与大胆创新,安全管理工作显得尤为重要,而且要想促进煤矿安全管理质量水平的诗词欣赏阅读课中翻转教学模式运用论文翻转课堂式教学模式是指学生在家完成知识的学习,而课堂变成了师生之间生生之间互动的场所,包括答疑解惑知识的运用等,从而达到更好的教育效果。随着互联网的普及和计算机技术在教育领域的应用煤电钻的零部件缺陷检查与修理论文摘要煤电钻须要检修的零部件主要有齿轮轴承开关和螺纹联接件等。本研究主要阐述了煤电钻零件缺陷的检查方法,提出了拆卸工作的规定与要求,重点论述了装配工作的规定和要求等问题。关键词煤电钻高层建筑暖通空调系统的设计论文1暖通空调系统概述1。1高层建筑采暖通风等情况分析一般来说,楼层越高,建筑的占地面积就会越大,否则安全性就会大大降低。特别是一些摩天大楼的设计,往往看起来就好比一座大山,但是无论是知识管理,效率还是创新论文不久前某房地产公司老总谈到在公司中推动知识管理的初衷时说道,我对于知识管理的请求就是两点,1是能把过去老项目的成熟做法以及经验教训迅速推行到各地分公司以及新的项目中去,2是让新员工信息网络平台提升铁路创新管理水平论文信息技术是经济发展和社会发展的强大动力,也是衡量一个国家和一个企业现代化水平的标志,信息技术的飞速发展改变了人们的生活工作思维方式,信息技术水平已经成为现代企业重要的无形资源和财富客家文化创意下的室内空间设计论文摘要在科技发展飞速的今天,人们的生活需求的品质也在不断的变化,对建筑以及宜居空间环境的各项评判标准也有了新的要求,在对科技发展的追求途中,如何在室内空间设计中对传统的文化进行创新运知识产权视角下的电影衍生品产业发展论文摘要我国电影产业链发展不成熟,受权机制不健全侵权产品猖獗及相关知识产权维护制度的欠缺等要素对我国电影衍生品产业的开展构成桎梏。只要树立完善的受权制度树立健全知识产权法律法规打击盗版
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网