APP下载

Docker容器技术在后端服务设计中的应用

2019-07-08张瑞林吴学敏

电脑知识与技术 2019年13期

张瑞林 吴学敏

摘要:庞杂而版本升级频繁的互联网后端服务系统,需要一种内部耦合性低的方法来实现灵活开发、便捷部署。该文分析了Docker容器的特点及其核心技术,然后通过实例来说明把一个复杂的后端服务拆分为多个微服务子系统,在Docker官方公布的OpenJDK、MySql等基础镜像之上构建新镜像,并运行这些镜像作为微服务,以此来提供整体后端服务的基本方法,最后总结了本方法的优缺点。

关键词: Docker技术;后端服务;微服务

中图分类号:TP3        文献标识码:A

文章编号:1009-3044(2019)13-0281-02

随着互联网信息技术的发展,一些系统变得更加庞大复杂,后端系统给前端Web或应用程序提供的服务越来越大,功能越来越多。因此,这些臃肿的后端系统带来一系列问题:开发者难以掌握整个大系统全部细节,修BUG或者增加新功能都不容易;无论修改多小的功能都要对整个系统进行更新,带来潜在未知风险;每次版本更新时,重新启动也要耗费较长时间等等。为了解决上述问题,把复杂的后端系统分割为多个微小系统是一个不错的选择,因此本文提出了一种在后端服务中应用Docker容器作为载体来提供微服务的解决方法。

1 Docker容器及其核心技术

Docker技术是dotCloud 公司在2013年发布的基于Go语言实现的云开源项目,与已有的传统虚拟化技术相比,Docker技术有着独特的优势,比如轻量级、自由度更大、启动快等特点,并且Docker技术可以按照所需的服务和应用打包起来建立执行的环境。

Docker有3个核心概念,镜像、容器以及仓库。……

登录APP查看全文