问题标签 [infrastructure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1994 浏览

diagram - 逻辑应用和基础架构图

我们被要求为正在转移到不同服务器的现有系统生成逻辑应用程序和基础架构图。在谷歌上搜索后,我们没有找到任何关于这种图表应该包含什么的指导,有没有人有任何链接或建议?

0 投票
1 回答
46 浏览

sharepoint - 基础设施管理服务中的共享点

基础设施管理服务 (ITIS) 中是否使用了共享点

0 投票
1 回答
409 浏览

architecture - 现代(大型)网站架构解决方案的材料

我想研究现代网站(Facebook、Twitter、digg.com、Flickr 等)如何扩展其架构以服务数百万个页面请求。他们最初的基础设施是什么,他们何时以及如何扩展,以及是什么促使/证明了他们的选择和解决方案。

如果你在网上搜索,到处都有零散的博客文章,但有没有一本书、论文或文章记录了我们最近看到的一些最佳解决方案和案例研究?

0 投票
1 回答
920 浏览

python - Django:如何从单独的多个服务器提供用户提交的图像和缩略图?

对于我的 Django 网站,我想:

  1. 接受用户提交的图片
  2. 从这些图像生成缩略图
  3. 将原始图像和缩略图放在单独的多个服务器上,这些服务器专用于提供图像

我需要多个独立的服务器来提供图像/缩略图,以确保我有足够的 IO 性能。

构建这样的分布式图像服务系统的最佳方法是什么?有什么开源软件有用吗?

谢谢。

0 投票
2 回答
335 浏览

.net - 分布式开发团队使用带有 TFS 的 Visual Studio 进行 .Net 开发的基础架构架构选项是什么

所以我们有分布式的开发团队,使用通用的 TFS 服务器。我正在寻找的是用于分布式开发的架构样式的不同选项。桌面开发、虚拟开发终端与 TFS 在一个位置或多服务器 (TFS) 环境中的组合......感谢您在这件事上的帮助。

0 投票
1 回答
36 浏览

frameworks - 为了让一个完整的新手熟练地实现 Comet,需要研究什么?

好的。我知道这会很痛。

我有一些 HTML、CSS 和 JavaScript 方面的背景,包括 Ajax。我(有点)知道如何处理 PHP 并让它通过 Apache 服务器向 MySQL 发送查询。换句话说,在过去的几个月里,我一直在学习 Web 开发或其中的一部分。我还研究了一点 OOP。就是这个。

但现在我想开发一些基于 JavaScript 的在线多人游戏。我不想使用 Java 小程序,也不想使用 Flash/Shockwave/等。——据我了解,我不喜欢他们的缺点,他们的优点对我的吸引力不够。我知道 JavaScript 也有它的缺点,是的。

因此,彗星似乎是我计划的方式。我想我理解这个概念——或者至少我认为我理解它足以选择长轮询技术来构建在线游戏。

在阅读了一个多星期的帖子、文章和教程之后,我唯一发现的就是有很多东西要学。显然,我必须了解整个网络基础设施是如何工作的。队列、线程、守护进程、事件驱动的框架——我什至不知道我是否使用了正确的术语。我(几乎)完全迷失了。

那么我从哪里开始呢?学什么语言,读什么书?我认为自己很勤奋,所以不要温柔。

0 投票
1 回答
785 浏览

web-services - 写一个“混沌猴子”来增加弹性

为这个问题相当开放的性质道歉,但我认为这是一个非常有价值的讨论领域。

在最近的AWS 中断以及随之而来的大量恐怖故事之后,Netflix 应用的 Chaos Monkey“技术”给我留下了深刻的印象(少数几个几乎没有划痕的生存技术之一。

对于那些不了解这个概念的人来说,它本质上是一个围绕您的基础设施运行的小机器人,在此过程中造成混乱,作为一种不断测试弹性的方式。

除了Jeff Atwood 的 Chaos Monkey帖子之外,我在其他任何地方都找不到这方面的信息。

虽然我很欣赏良好的测试驱动开发是一个坚实的基础,但我认为这对于任何想要熬夜的公司/组织来说都是一个很好的补充。

  • 以前有没有其他人接触过这个话题?
  • 除了连接和安全漏洞之外,您还会看到这样一段代码命中的特定领域吗?
  • 对这种方法还有其他想法/感受吗?
0 投票
1 回答
829 浏览

architecture - 多平台推送通知的基础架构建议

我们计划将推送应用程序引入我们的移动应用程序(适用于 Android 手机和平板电脑、iPhone、iPad 和 Blackberry)。

每 15 分钟我们就会得到一组新数据。此数据存储在 MySQL 数据库中。然后,我们会检查这些数据是否与我们用户的订阅相匹配(数据是基于位置的,因此用户会订阅一个或多个位置的通知)。然后应通过各自平台的推送服务通知所有具有匹配数据的用户。

服务器容量不是问题。我们主要使用 PHP,并且更愿意继续使用它,但如果有必要也愿意使用其他语言。

我的问题是:

  1. 你能给我关于在服务器端使用的技术的建议吗?它应该可以很好地扩展(我希望跨平台有很多订阅),理想情况下可以与通用推送网关一起使用,并且足够快以在下一批数据进入之前处理所有通知。

  2. 我担心这些通知的传递速度。假设我们有 500.000 个订阅并且数据匹配到 50%,这意味着我们需要在 15 分钟内推送 250.000 个通知。您是否有过高数字和推送通知的经验?

非常感谢,马克。

0 投票
1 回答
216 浏览

asp.net - 在多台服务器上托管重复的 Web 产品时规划服务器基础架构

我们有一个 Web 应用程序产品,我们出售给托管在我们服务器上的公司。该产品包含几个 Web 应用程序、Windows 服务和 SQL Server 数据库。现在我们只有一个客户使用我们的产品。我们有两台服务器——一台用于 Web 应用程序和服务,另一台用于数据库。

为了将产品添加到另一个客户端,我们必须“复制”所有应用程序和数据库并单独运行。

随着我们开始扩张,一些公司将需要比其他公司更多的服务器能力,我需要规划服务器基础设施。

每个客户端有两台服务器听起来很荒谬。托管成本将是巨大的。当我有 10 个客户时会发生什么?并且可能有些服务器会比其他服务器消耗更多的功率,使服务器使用 30% 的容量,而其他服务器则使用 70%。

我真正关心的一件事是将数据库与每个产品分开,因此在服务器受损的情况下,只有一个数据库会处于危险之中。

所以……我想到了虚拟机……听起来对吗?我需要两台超级服务器来保存虚拟机实例吗?(一个用于网络,另一个用于数据库?)负载平衡/等等呢?是否会因为我使用虚拟机而需要更多的维护时间?有硬件推荐吗?

任何帮助将不胜感激

非常感谢

0 投票
2 回答
96 浏览

api - 如何让其他 API 与您的 API 对话,而后者又与 Twitter 对话?

我能想出的最佳标题,但要澄清的是,情况如下:

我正在开发一个类似 url 的短服务,它允许用户使用他们的 Twitter 帐户“登录”并发布内容。现在这项服务可以包含在 Tweetdeck 等应用程序中。

我的问题是..我将如何建立这样的联系?让另一个应用程序知道可以与我的 Twitter 应用程序一起使用的某种令牌的流程是什么?