APP下载
报价宝  ›  综合  › 

庆祝Docker两岁生日!Docker技术长Solomon Hykes发愿打造分散式开发工具,喔还要募款认养母蓝鲸

报价宝 来源:baojiabao.com 发布时间:2019-03-24 17:21:00 09月29日更新
报价宝综合消息庆祝Docker两岁生日!Docker技术长Solomon Hykes发愿打造分散式开发工具,喔还要募款认养母蓝鲸

2年前,3月16日在Pycon一场5分多钟的闪电秀中,穿着doccloud黑色T恤的Solomon Hykes,他首度向世界介绍这个名为Docker的Linux Container技术,没想到Linux Containers未来的5分钟演讲,却掀起了全球IT架构颠覆性的变革。短短两年间来,Docker技术席卷全球IT界,各大IT厂商纷纷靠拢、Google、Red Hat、Amazon、VMware、甚至连微软都要再下一版Windows Server操作系统中内建。

想瞧瞧两年前这场颠覆未来IT世界的5分钟闪电秀,请看

 

为了庆祝Docker满2周年生日,Docker也举办了一系列的开源松活动(open-source-a-thon),这是一系列的开源开发者聚会。另外也发起募款给海洋协会,作为保护Docker Logo上的吉祥物Moby Dock的物种,也就是蓝鲸的栖息地,甚至准备认养一头真的母蓝鲸,命名为Molly Dock来作为Moby Dock的伴侣。

Docker技术长Solomon Hykes也以自问自答的Q&A方式,揭露了他对Docker未来的期许。

你对Docker的生日愿望是什么?

我的愿望是希望继续实现社群给我们的机会。我们的初衷是打造创新工具,而现在我们正在履行这个承诺。Docker目前有数百万的使用者、成千上万的工具开发者,及许多人直接贡献他们的程式库(Code Base)。看到社群中这么多使用者投注心力使用并且改善Docker,我们有义务持续解决程式码碎片化(Fragmentation)问题,并努力打造工具给使用者进行分散式应用程序开发。我们会继续履行我们的承诺,并不因满足现况而停止进步。

Docker目前正解决哪些问题?

目前我们碰到的问题是开发者缺乏工具来开发新的分散式应用。分散式应用并不单独存在于特定一部电脑中运作,反之,这些应用程序由许多不同类型的元件所组成,必须透过网络把它们串连起来,才能发挥效用。目前我们还没有恰当的工具来打造、派送及执行这类程式。Docker想打造如乐高般的基本元件,来解决这些问题。透过Container技术,将软件元件从硬件中解放出来,使软件变成可移动的、可携的形式。除此之外,Docker也会提供所需的工具及界面,让使用者能将这些元件拼成自己想要的分散式应用程序。

回想两年前你在Pycon上发表Docker至今,你觉得Docker成功的关键是什么?

在一个想法成功及获得采用前,要花一些时间建立、培养核心社群。我想Docker会在短时间内获得如此回响,是因为Docker提出的概念及想解决的问题已经存在许久。每个开发者都觉得似乎哪边不对劲,却无法清楚地点出问题所在,但其实解答已经摆在他们眼前:早已存在的Container技术及开发者使用Container技术开发相关的工具。Docker的不同之处在于,提出了一套能够实现可携性的作法,并提供开发者易于使用的经验。我们能如此成功,是因为这套解决方案一直在社群中被提出、讨论,Docker只是刚好成为使用一套新方法去处理分散式应用程序的催化剂。

这两年来,什么事情最让你惊讶?

最让我惊讶的是,在我们不断向前进的同时,我们也提出了解决开发社群内常见程式版本碎片化问题的愿景。我们都了解使用者并不乐见碎片化的情况,而唯一缺乏的是大家对于由开发者创造工具给开发者是否有共识。万事具备,只欠我们何时下定决心,让开发者去打造开发工具。后来一个接着一个工程师决定不再单打独斗,选择加入我们,并倾注心力及技术打造标准化的工具/形式,彻底解决使用者及碎片化的问题。

你会怎么描述Docker生态系中的协作关系?

当我们谈论生态系、使用者及两者的关系时,其实两者的关系并非是黑白分明的。因为使用者开发应用程序的同时,也需要适当的开发工具,要不是找到一个符合你需求的工具,要不就得修改现有的工具。因为我们需要工具才能开发软件。在这个过程中,开发者会了解到自己修改后的工具对于其他人也非常有用,因为大家都会碰到类似的特殊需求。许多软件工具由软件专案开始,透过开源的方式散布及重复利用。分散式应用的设计可以将软件打散成许多元件,元件与元件之间能彼此连结,来创造更多重复利用的机会。当你使用Docker打造你的架构,就像是用标准的乐高积木来建置架构,可以很轻易地重复利用某些特定的乐高积木。这样一来,你可以更轻松地分享你打造出来的新工具,其他人也能重复使用这些工具。这是一股热潮,我们对Docker的目标就是持续加温这股热潮。而什么样的人才能成为Docker生态系一员呢?其实不难,只要你不论是基于无偿或有偿的原因来开发工具,并决定把它分享给其他Docker使用者,那你就是了。总而言之,如果你是Docker生态系中的工具开发者,即便一开始只有开发自己的软件,你与其他开发者都有个共同之处,那就是某种程度上你正在使用Docker开发并且回馈成果给Docker。不论是贡献修补程式或是使用者经验等,你都可以算是Docker的使用者并乐于分享自己的成果。我们希望尽量帮助我们的使用者。

为何开源与分散式应用程序很登对?

开源如此特别的地方在于,它可以被其他开发者取得,并让使用者针对自己的需求去修改。我可以把修改的部分分享给其他人,这对于其他开发者的生产是非常有帮助的。现在我们能提供更适当的工具给开发者进行分散式应用开发。当你开发分散式应用时能利用开源上的自由度,来放大自己的影响力。每一个分散式应用都是可组装、可分解的程式,等待着新开源工具或服务,让它变得更加强大。

 

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 汽车价格 笔记本价格 小米手机价格 耳机价格 降噪耳机价格