问题标签 [multiserver]

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 投票
2 回答
13235 浏览

node.js - Node.js Multi Server Clustering

I'm working on a project with Node.js that involves a server (for the sake of simplicity let's imagine this server as a chat server which have to forward messages from certain clients to other clients). I need for QoS reasons that this server is always reachable, so I thought to use clustering to divide the balance load between different servers (different physical machines) and to be sure that if a server goes down, another will be ready to serve the requests.

My question is: is this kind of distributed approach possible in Node.js?

I already read about the "cluster" module, but, from what I understood, it seems to scale only on multiprocessors on the same machine.

0 投票
1 回答
300 浏览

amazon-ec2 - 当我有多个服务器时,是否应该在 Amazon EC2 中使用 Amazon VPC

我计划在亚马逊 EC2 中有一个多服务器架构,服务器需要相互通信。这些服务器需要位于不同的亚马逊地区(不同的数据中心)。我可以只使用亚马逊ec2的内部网络吗?有哪些安全问题?我是否应该在此设置中强制使用 Amazon VPC。

0 投票
1 回答
401 浏览

php - Drupal Multiserver 设置图片上传问题

我正在开发一个项目,该项目使用两个具有安全连接的服务器和一个数据库连接,并且两个单独的 Varnish 缓存服务器也被集成。我有一个 IP,它是一个负载平衡器 IP,以太重定向到第一台服务器或第二台服务器

从单个数据库中提取数据时,一切似乎都运行良好。但是,用户个人资料图像中存在问题。

当用户上传图像并且负载平衡器 IP 重定向到第一个服务器时,图像会转到第一个服务器文件目录。

但是,当用户从第二台服务器访问站点时看到完整的数据(因为所有内容都从公共数据库加载)但无法看到保存在第一台服务器中的图像。

我怎样才能解决这个问题?

我是 PHP 开发人员,我使用 phpseclib 制作了一个简单的 PHP 脚本,该脚本也将图像文件保存在外部服务器中。

我不知道如何将它集成到 Drupal 中。(我是一名 PHP 开发人员,但在 Drupal 中的模块制作方面工作很多)

或者还有其他选择吗?

0 投票
2 回答
1298 浏览

java - 服务器处理许多客户端java

伙计们!我编写了简单的服务器客户端 (udp) 应用程序。现在我正在尝试制作可以接受许多客户端的服务器。据我了解,我需要创建接受和处理客户端的函数,但我对应用程序结构感到困惑。你能检查我的应用程序是否有正确的骨架吗?也许你可以给我一些提示或例子。所有建议表示赞赏!:)

0 投票
1 回答
1065 浏览

php - NFS drupal 实现

我发现 NFS 是 Drupal 文件共享中多服务器设置的最佳方式

有人可以告诉我这是如何工作的。

我有两台带有 Drupal 文件的服务器连接到第三台服务器中的公共数据库

我还有一个文件服务器我应该如何链接这两个使用 NFS 的 Drupal 服务器以及 NFS 如何工作?

当用户从第一个 drupal 服务器上传文件时,它会在 Shared Server 中制作副本还是制作一个

两个drupal服务器中的符号(软)链接并将文件添加到共享服务器中?

有人可以告诉我并给我一个链接来为我的 MultiServer Drupal 设置实现 NFS。

0 投票
1 回答
485 浏览

c# - C# .NET 多服务器或云结构

我有一个越来越大的社交网络,但许多功能都在使用“HttpContex.Current.Cache”类来重新利用数据,而无需在每次请求时都访问数据库。我知道“HttpContext.Current.Cache”是“静态的”,所以我会遇到多服务器和云结构的问题。我知道有一种方法可以配置 SQL Server 以使用缓存系统。是否足以处理所有请求还是我必须做的其他事情?

顺便说一句,我将不得不删除大部分缓存功能,因为它包含一些用户数据......

我在这里问这种问题,因为我正在多服务器结构中测试网站,我已经遇到了问题。我必须确保服务器内存 A 等于服务器内存 B 并且这样做,我知道我是否抛弃了多服务器结构的所有好处..

0 投票
2 回答
4922 浏览

python - 如何在 Python 中的一个客户端上创建多服务器套接字?

如何在 Python 中的一个客户端上创建多服务器套接字?我正在考虑创建一个服务器套接字列表并与非阻塞套接字建立连接,但我没有找到一个好的教程,这就是我来这里的原因,寻求更好的解决方案或非阻塞指南插座。

谢谢 !


感谢您的帮助,但我的意思有所不同,我有这样的服务器 Ip 列表:

SERVER_IP = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4', '127.0.0.5', '127.0.0.6, '127.0.0.7']

我有一个选项可以通过 ip 创建一个套接字列表,并尝试连接到每个 Ip 服务器,但我在这里问我是否有不同的方法可以在没有套接字列表的情况下连接到所有这些服务器 Ip,这样更方便。

谢谢你。

0 投票
0 回答
81 浏览

sql - 多服务器查询

目前我们有 5 台服务器,它们将在未来几个月内扩展到更多服务器。现在我们面临处理它们和同步所有服务器的问题。所以我们使用的是 SQL Compare 10。但是有什么程序可以让我们连接到这些服务器并一次性更新这些存储过程。

假设我们有 3 台服务器,它们的 IP 和用户名和密码现在如果我在其中一台服务器的一个数据库中更改一个过程并将其反映到不同服务器上的所有数据库,如何完成相同的操作。

我正在考虑创建一个需要传递参数的过程,包括存储过程名称,然后在该 SP 中它将连接到数据库,然后是 ALTER 或 DELETE,然后是 CREATE。

0 投票
2 回答
3440 浏览

ruby-on-rails - 在远程服务器上执行 rake 任务

生产环境的物理架构包括几台执行不同工作(rake 任务)的机器,它们都在同一个数据库上。

如果其他作业正在运行,其中一个作业会在UPDATE通常返回 postgres 死锁的表上执行大量操作。

我已经有一个 rake 任务来优雅地停止其他作业,但我只能从本地机器执行它。

我想要实现的是:

stop_tasks_on_another_servers 应该rake task在其他服务器上执行 a 。

我最好的尝试是使用https://github.com/capistrano/sshkit gem。Capistrano 使用它的方式相同,但我在这里仍然缺少一步。我正在生产机器的 Rails 控制台上尝试以下操作:

但它返回:

我错过了什么或者有更简单的方法来执行远程任务?

0 投票
1 回答
417 浏览

node.js - socket.io服务器和http服务器之间的会话同步?

最近我在一个项目上工作,这是一个实时 Web 应用程序。

我使用socket.io作为数据服务器,假设它的域是www.a.com. 另一方面,我使用express作为 http 服务器,它的域是www.b.com.

现在问题来了,如果我想同步两个服务器之间的会话(也就是说,如果用户www.a.com通过socket.io登录,他/她访问时他/她已经登录www.b.com),我该怎么做?

提前致谢 :)

ps:请原谅我的英文不好...

== 更新 ==

我尝试了一种解决方案:使用 的魔法postMessage在不同的选项卡之间进行通信。

当用户登录时www.a.com,我创建一个iframe,其src引用www.b.com. 然后我可以将登录数据从 传递www.a.comwww.b.com,并触发一些东西来登录www.b.com

但我认为这不是解决问题的最佳方法,安全吗?或产生其他问题?我想知道是否还有其他解决方案。