前几天,我们发布了关于我们新的内容工作流程的文章,但我们没有提到这些内容是如何实际提供的。信不信由你,jQuery 并不仅仅运行在 jQuery 上。
服务器
服务器本身托管在Media Temple。多年来,我们一直使用他们的 VPS 服务来托管我们所需的所有内容,而这些内容的数量令人惊讶。我们使用超过 12 台不同大小的服务器来托管 jQuery 网络中的所有内容,包括对社区和开发团队至关重要的许多不同的网站、应用程序和服务。Media Temple VPS 服务和网络对我们基础设施的可靠性一直都非常出色。
设置
没有 Puppet,我们就无法管理所有服务器。Puppet 是一种配置管理工具,它使用简单的脚本语言表达服务器配置变得非常容易。添加域到 Nginx 配置等任务可能很烦人,而且使用传统方法难以跟踪更改。使用 Puppet,我们可以将所有所需的服务器配置存储在一个 git 存储库中,并且可以非常轻松地部署新机器。
另一个在我们设置中非常出色的产品是 Nginx。Nginx 是一款开源的 Web 服务器,专注于提供最佳性能。在我们最繁忙的 Media Temple 专用虚拟服务器上,Nginx 在峰值时间处理大约每秒 300 个 HTTP 请求,其中大约 30 个是通过 php-fpm 从 WordPress 提供页面。Nginx 内置的 fastcgi_cache 处理了大量负载,实际上只有每秒 2 或 3 个请求会实际传递到 PHP。
感谢您的支持!
保持一个服务器网络来支持像 jQuery 这样庞大的社区是一项艰巨的任务。为了确保一切顺利运行,我们依靠 jQuery 基础设施团队成员 Adam Ulvi 和 Ryan Neufeld,并且对于服务器和网络相关的问题,我们依赖于 Media Temple 团队的快速响应和帮助。
为了庆祝 Media Temple 为 jQuery 社区服务 7 周年,他们正在为其VPS 和Grid Hosting 提供特别优惠。在接下来的 5 天内,使用代码 LovejQuery50,您可以享受 Grid 或 VPS(最高至 3 级)服务年度购买 50% 的折扣。
说到支持,如果您需要任何关于 jQuery 或相关网站和服务的支持,请查看我们的一个 IRC 频道,位于freenode 上。