如何用简单的术语解释容器

你好!欢迎来到我们系列文章的第二部分,在这里我们用简单的术语解释在 Edgegap 背后运行的惊人技术。如果你已经跟随过 关于边缘计算的第一部分,我们现在都可以同意,在你街角的地方拥有你的工作场所是节省通勤时间的最佳方式。为了跟随这个类比,我将尽力解释 Edgegap 如何利用容器技术将数百万工人全球的工作场所更靠近他们的家。

在这一系列的第一部分中,你可能明白我们所谈论的通勤时间就是玩家延迟,而你的工作场所实际上就是一个游戏服务器。这就是我们所做的核心;提供更接近玩家的游戏服务器托管,借助边缘计算。但我们需要的远不止边缘计算来实现这个目标。拼图的一个主要部分是一种称为 容器化 的技术。

那么,什么是容器?如果你比较了解技术方面的事情,我推荐你阅读这篇来自 Docker 的不错文章,但是如果你像我一样只懂一点计算机知识,这里有一个很好的类比:

容器类似于一个压缩文件。虽然比这复杂一点,但为了便于理解,让我们看看容器如何类似于压缩文件,以及我们如何在多人游戏环境中使用这一点:

  1. 箱子里的东西

托管游戏服务器所需的所有文件都存储在一个箱子里(或称为容器,明白了吗?)。这个箱子是标准化的,它保存你的游戏服务器文件以及运行它所需的所有其他文件。例如,要运行你的游戏服务器,你可能还需要你的网络代码实现的许可证。当我们包括所有依赖项时,我们能够确保游戏服务器在解压后拥有托管比赛所需的所有内容。

  1. 易于分发

分发或分享压缩文件要容易得多。事实上,这就是创建 Zip 格式的主要原因之一。对于容器也是完全一样,因为游戏服务器及其所有工具现在都在一个箱子里,因此可以轻松且高效地将其分发到全球各种地点。就像把你的假期照片分享给所有家庭成员一样简单。

  1. 比赛时间和连续性

好的,很好,现在我们知道游戏服务器可以被压缩,然后我们可以将其发送到所有我们的边缘位置,但这如何影响比赛的进行呢?对最终用户而言,实际上没有什么改变。魔法发生在幕后。由于我们的所有边缘位置都拥有游戏服务器的压缩文件,它可以在 10 秒之内部署(或解压)并现在可以接收附近的玩家参加比赛。

在这里要注意的一点是,就像一个压缩文件一样,包含游戏服务器的原始压缩文件可以再次解压,以欢迎不断增加的新玩家到该位置。

此外,一旦比赛结束,活动的/解压的文件将被关闭,以免占用机器不必要的空间。这使得资源使用非常高效,因为资源只在比赛的特定持续时间内被占用。这可以为游戏工作室带来节省成本的机会,但这是另一个文章的话题!

现在让我们回到我们的主要问题:Edgegap 如何随时为你创建一个工作场所的副本,而不需要巨大的通勤时间?我们将所有使你的工作场所成为你工作场所的东西压缩在一起;你的椅子、桌子、电脑、打印机、家庭照片和你最喜欢的咖啡混合!一旦你的工作场所被压缩,我们将其副本放置到我们所有的等待你到达的地点。一旦你到达,砰!我们解压一切,准备在几秒钟内欢迎你。那么你的同事,或者说你将一起或对抗的玩家呢?Edgegap 会在所有玩家之间找到最佳位置,以便每个人都拥有最低的延迟!

这需要不少解析(确实是双关语),但简单来说,这就是 Edgegap 如何利用边缘计算和容器技术的力量,提供最佳的游戏托管服务。

如果你想了解更多,请随时 联系

书写者

Edgegap团队

Get your Game Online Easily & in Minutes

Get your Game Online Easily & in Minutes