DOI:10.19551/jki.issn1672-9129.2021.01.149
云服务下的最佳工具 容器和微服务
罗㊀锋㊀㊀吴㊀昊㊀㊀李㊀启㊀孙树宝㊀杜焕明(北方自动控制技术研究所㊀山西㊀太原㊀030000)
摘要:随着互联网和云计算的快速发展,人们对数据信息服务的依赖性日益增强㊂常规的单一应用结构和面向服务的应用体系结构无法满足业务需求,在云计算应用快速发展的今天,以高灵活㊁低耦合㊁高扩展㊁动态扩展为特征的新型软件应用体系结构,是分布式未来整个软件行业的发展方向之一㊂同时,以docker为代表的容器虚拟化技术将大大降低大规模部署和实现微服务应用的成本㊂
关键词:互联网;容器;微服务
中图分类号:TP393.09;G47㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1672-9129(2021)01-0151-01
㊀㊀引言:因为装箱技术能为学校提供许多便利,所以它能使更多的学校业务得以开展㊂现在,我们熟悉了 微服务 的概念,它把一个大系统分解成几个容器,把每个微服务部署到云平台的容器中,而且它用一个通用HTTPAPI封装多个接口,不仅提供一个外部使用的平台,还提供简单㊁直接的接口,可以独立㊁统一地部署多个独立应用服务,使服务更加可靠[1]㊂1㊀第一代显示技术
基础设施等同于服务,每个人都可以通过互联网得到计算机的基础性服务㊂利用统一的云平台在计算㊁存储㊁网络㊁安全等IT基础设施资源池上,采用统一的云实现业务的集化㊁智能化㊁操作化管理㊂对于目前的教育场所来说,主要关注的是各类数据的传感器㊁采集器㊁软件设备等,这些设备可以分辨出每个人的需要,并且为它们提供最合理的教育方式㊂
平台等同于服务,所谓平台,是可以向使用者提供获得软件设计的服务㊂它的重要组件含有连接通信协议㊁管理设备㊁安全性管理㊁流量媒体处理㊁移动端服务管理等功能,当前,学校比较在意的是如何创建方便的平台,让老师和学生都能获得统一的资源㊂
软件等同于服务,指用户不需要购买软件安装,直接使用由服务商提供的软件来管理自己的业务数据㊂有趣的是,覆盖校园的各种管理㊁教务教育㊁个性学习与评价㊁云盘与云台等功能,可随时为学生㊁老师㊁家长㊁大众等不同用户提供全方位㊁个性化的应用与服务㊂
2㊀何为微服务架构
根据一般的分层架构模式,尽管在逻辑划分的定义中存在相应的程序模块和编程组件,但业务通常是经过调试㊁编译㊁运行㊁部署,并且将它们作为一个整体,以此来运行㊂因此,在物理的部署上仍然是单一部分,从这个架构模式中,我们可以发现大量通用的idea集成的设计环境和程序框架,它们为程序员提供了更加方便的编码㊁调试㊁测试㊁部署等经验,使开发人员能够快速地通过工具和框架生
成应用原型,而无需花费大量时间来进行服务分解和分布式设计㊂然而,随着业务和功能的不断扩展,应用程序数量迅速增长㊂单一模块的体系结构难以适应快速变化的需求,同时也面临开发效率低下㊁交付周期长㊁技术难以更新等问题㊂
从结构层次上讲,微服务结构将应用系统通过一定的范围边界分成一系列的单独的微服务㊂整个微服务系统比较像一般应用中的模块逻辑或程序组件,能够独立编译㊁配置㊁维护,而且还有单独的部署㊁复杂调整㊁灵活的技术选择和可扩展性非常高的特点等㊂微服务有一个非常好的优点,它的职责单一,且所有的服务都是单点完成的,通过优秀的接口非常清晰地划分服务范围㊂由于业务入口小㊁流程复杂度低,因此所有的小型开发团队都能完全控制微型服务,尽最大可能保证开发效率,以及其可能性㊂
3㊀微服务架构在容器云中的实践
第一点,从校园综合网站界面进入教师上班考勤页面,可以分为三个不同且相互独立的子页面,分别使用微服务:学校的排课页面㊁学生的选课页面㊁数据中心的页面㊂第二点,在springcloud开发框架的基础上,对 微服务 的实现和架构进行技术描述㊂Springcloud是一组有序的框架和组件序列,该软件把Eureka当作发现与注册服务,把hystrix当服务的融合,把zuul当作路由API的网关,把ribbon当负载的平衡,把springcloudconfig当作统一管理的微服务配置[2]㊂4㊀结束语
尽管微服务体系结构具有许多优势,但分布式微服务体系结构难以构建㊁部署和维护㊂由Container提供的轻量级㊁面向应用的虚拟化环境非常适合微服务,构建复杂的应用程序是非常困难的,而微服务体系结构模式可以简化复杂应用程序的构建㊂微服务体系结构的出现与容器技术的流行几乎同步,它是互联网时代传统技术与结构的变革㊂基于容器技术的PAAS平台为开发人员提供了一种方便的微服务部署和管理方法,对以上问题进行包装和解决㊂
参考文献:
[1]金琦,邱元阳,刘宗凡,等.云服务下的最佳拍档 容器和微服务[J].中国信息技术教育,2019(Z4). [2]张丽敏,高晶,李务斌,等.微服务环境下容器编排可视化实践研究[J].计算机工程与科学,2019,v.41;No.296 (08):36-43.
作者简介:罗锋,出生年月:1992.11.17,性别:男,民族:汉,籍贯:湖北省襄阳市,学历:硕士,职称:助理工程师,研究方向:指控系统软件㊂
吴昊,出生年月:1993.5.1,性别:男,民族:汉,籍贯:黑龙江省五常市,学历:硕士,职称:助理工程师,研究方向:指控系统软件㊂
springcloud难学吗李启,出生年月:1991.10,性别:男,民族:汉,籍贯:山西省大同市,学历:硕士,职称:助理工程师,研究方向:指控系统软件㊂
孙树宝,出生年月:19830816,性别:男,民族:汉,籍贯:山西省山阴县,学历:本科,职称:助理工程师,研究方向:软件设计模式与微服务㊂
杜焕明,出生年月:19820619,性别:男,民族:汉,籍贯:山西省晋中市,学历:本科,职称:无,研究方向:容器化与微服务㊂
㊃151㊃
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论