容器部署MongoDB与物理机部署MongoDB的性能比较分析

2021-12-29 03:13:38吴佳骅
科教导刊·电子版 2021年32期
关键词:计算机

吴佳骅

(武汉城市职业学院 湖北·武汉 430064)

现在的项目开发早已不是平地起楼式的了。虚拟机、运行时、编译器、中间件、开发框架、数据库以及其他各种要配置的环境,在项目开发之前,以上这些都得先准备好,否则大概率影响实际开发任务完成进度。然而,这种由各种杂七杂八的东西形成的庞杂集合体,本身在部署时就很让人费神,稍有不慎,可能就会导致环境错误,在部署中发生人为错误的概率不低。当项目中发生新应用的加入时,也时常需要添加其他环境组件。这些原项目来说,有时就像是入侵的细菌,可能导致项目崩溃。于是,解决这些附加组件带来的麻烦又成了不小的工作量。这些原本与开发任务本身关系不大的工作,需要在项目的各个阶段上重复执行,消耗大量的精力和耐性,对于要求速度的项目开发,显然很不划算。

于是,容器技术开始被应用在项目开发当中。这是一种能够把环境变量、应用、数据库等等打包在一个封闭的镜像当中的技术,当需要调用它们的时候,只需要根据镜像去生成具体的执行实例。不同的实例里可以包含不同的组件来提供服务,而实例与实例之间是彼此独立的。容器的出现使开发人员能用更灵活的方式去组织所需要的复杂环境。因为实例与实例之间彼此互不干涉,由不同组件代码或者执行库冲突和不兼容等问题所引起的各种错误也就很难出现了。开发人员可以将全部的精力集中在项目本身的开发业务上,整体的开发效率提高了。……

登录APP查看全文

猜你喜欢
计算机
计算机操作系统
穿裙子的“计算机”
趣味(数学)(2020年9期)2020-06-09 05:35:08
基于LabVIEW的计算机联锁仿真系统
基于计算机自然语言处理的机器翻译技术应用与简介
科技传播(2019年22期)2020-01-14 03:06:34
计算机多媒体技术应用初探
科技传播(2019年22期)2020-01-14 03:06:30
信息系统审计中计算机审计的应用
消费导刊(2017年20期)2018-01-03 06:26:40
计算机应用软件开发技术的几点探讨
电子制作(2017年14期)2017-12-18 07:08:10
计算机网络安全
iLOCK型计算机联锁开发中的需求开发管理
计算机联锁系统配置软件设计与实现