Swift Package Index 标志。Swift Package Index

追踪 Swift 6 严格并发检查在数据竞争安全方面的采用情况。有多少包已为 Swift 6 做好准备

欢迎 Amazon 成为基础设施支持者


The Swift Package Index logo next to the Amazon logo

您可能会惊讶地发现像 Swift Package Index 这样的网站需要多少托管基础设施。

我们显然需要一台 Web 服务器,或者实际上是几台 Web 服务器,因为我们想要冗余,这样即使在我们进行维护时,站点也永远不会为您宕机。当然,我们还需要一个冗余数据库来存储所有这些元数据。我们还需要一个暂存站点,以便我们可以在更改上线之前进行测试。如果您将更改推送到生产环境,从而完全破坏站点,那么拥有冗余托管计划就毫无意义了!

然后是我们的“构建系统”,它为所有兼容性信息提供支持。该系统由 10 台非常强大的机器组成,这些机器在一个繁忙的月份中处理超过 500,000 次 Swift 构建。这些机器还为近 1,000 个包构建了我们托管的所有文档。

构建机器每月还会生成数十万个构建日志和数百万个文档文件,这些文件需要数百 GB 的存储空间。到目前为止,我们一直使用 Amazon Web Services (AWS) 进行存储,但随着我们托管越来越多的文档,我们的成本开始上升。

因此,我们很高兴今天宣布 AWS 通过捐赠积分加入我们的基础设施赞助商行列。我们将使用这些积分来继续托管您每天使用的日志和文档。

我们要衷心感谢每一位基础设施赞助商,感谢他们保持本站点的托管和运行。没有他们的支持,我们就无法完成我们所做的事情。

我们还想感谢所有支持者,感谢他们使这个项目如此顺利地运行。您的支持是无价的。


关于此博客

Swift Package Index 是一个 Swift 包的搜索引擎和元数据索引。我们的主要目标是帮助您更好地决定应用程序和项目中包含的依赖项。如果您是新来的用户,最好的入门方式是搜索包