问题标签 [master-slave]
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.
mysql - 在 ec2 上自动缩放 mysql
我需要在 ec2 上自动缩放 mysql-slave 任何人都可以指导我如何做到这一点以及如何在新添加的实例上转移负载
java - 有什么好的基于Java的Master-Slave通信机制?
我正在创建一个 Java 应用程序,它需要 JVM 之间的主从通信,可能位于同一台物理机器上。在 Java EE 应用程序服务器(即 JBoss)中将有一个“主”服务器运行,该服务器将有“从”客户端连接到它并动态注册自己以进行通信(即主服务器将不知道 IP 地址/端口)从属所以不能提前配置)。主服务器充当控制器,将工作分配给从服务器,从服务器将定期响应通知,因此会有双向通信。
我最初考虑的是基于 RPC 的系统,其中每一端都是服务器,但它可能会变得复杂,所以我更喜欢一种机制,其中有一个打开的套接字并且它们来回通信。
我正在寻找一种低延迟的通信机制,其中消息主要是原始类型,因此不需要认真的序列化。这是我看过的:
- RMI
- JMS:Java 内置,“从”客户端将连接到应用服务器中现有的 ConnectionFactory。
- JAX-WS/RS:主服务器和从服务器都是公开 RPC 接口以进行双向通信的服务器。
- JGroups/Hazelcast:使用共享的分布式数据结构来促进通信。
- Memcached/MongoDB:将这些用作“队列”以促进通信,尽管客户端必须轮询,因此会有一些延迟。
- Thrift:这似乎保持了持久连接,但不确定如何将 Thrift 服务器集成/嵌入到 JBoss
- WebSocket/Raw Socket:这可行,但需要比我想要的更多的自定义代码。
有什么我缺少的技术吗?
编辑:还看了:
- JMX:让客户端连接到 JBoss 的 JMX 服务器并接收双向通信的 JMX 通知。
mysql - 外科奴隶读取 Ruby on Rails,多个数据库
问候,
我目前正在开发一个多数据库 Rails 应用程序。
我想仅针对某些数据库或特定模型将 SELECT 查询卸载到从属数据库。
问题是在某些地方,我们交换了当前的数据库连接并在短时间内放入了另一个数据库连接;加载夹具或处理分片。
有没有人对红宝石宝石有任何建议
TIA
-丹尼尔
replication - 可扩展性设计问题 - 主/从数据库
我刚刚完成了一个基于 redis 的数据库层,它提供了在多个数据库之间进行选择的功能,但是我自己对应该做的常识没有经验。可靠性是我最大的关注点。
在从属数据库和主数据库都可用的应用程序中,通常如何组织写入和读取?
大佬们是怎么做到的呢?
mysql - DelayedJob 和 `master_slave_adapter`;失去主连接
我们有一个 Rails 应用程序在 MySQL 主从设置中运行了一段时间,使用master_slave_adapter插件。最近,需要对长时间运行的任务进行后台处理。所以我们选择了DelayedJob。
DelayedJob 的表/模型使用相同的主从适配器。它通过轮询表来保持从属连接处于活动状态。但是主连接长时间保持空闲,一夜之间关闭,下次有人激活作业时会发生这种情况:
我听说过reconnect
在我database.yml
的 .
使这项工作的正确方法是什么?
mysql - 如何在 MySQL 主-主复制上重置(?)一个(不同步的)数据库
我有一个主-主 MySQL 复制。直到昨天还很美味,但由于某种我还不明白的原因,它们失去了同步。我一直在论坛和一些工具、提示和建议中闲逛,但似乎我自己无法及时弄清楚。
所以我的想法只是重置有问题的数据库。如果我没有想错的话,我打算从(不同步的)数据库中转储所有数据,然后将其重新附加到另一个主服务器,就好像我正在添加一个全新的从服务器一样。
当然,我担心没有问题的主人。(基本上是另一个)。当我从有问题的(不同步的)数据库中转储所有内容时,它不应该同时将所有内容都转储为从属。
我希望我说清楚了。我尽量做到简洁明了。如果需要,我可以随时提供更多信息。
提前致谢。
erlang - 启动远程 Erlang 节点
我想用 Erlang 写一个主从应用程序。我正在考虑架构中需要的以下内容:
当主节点死亡时,从节点不应该死,而是在主节点关闭时尝试重新连接到它
如果远程节点未自动连接或已关闭,主节点应自动启动远程节点(可能是OTP中的主管行为)
是否有面向 OTP 的行为来执行此操作?我知道我可以使用 启动远程节点,slave:start_link()
也可以使用 监控节点erlang:monitor()
,但我不知道如何将其合并到gen_server
行为中。
hudson - hudson and vmware player or virtual box, windows slave
我目前正在运行 ubuntu 10.4,我希望能够使用 vmware 播放器/工作站从该机器中运行 Windows XP。我不确定哪个更适合我的情况。
我需要在 Windows 环境下验证我的构建,这就是为什么我需要 vmware 软件,有没有人有经验,在作为 VM 的 Windows 机器上运行 Hudson 从机,从运行 Master Hudson 的 Linux 机器。
是否有任何关于如何设置的指南或教程,或者可以加快进程并限制未来路障的实践。
谢谢。
编辑:VirtualBox 也同样有用。:) - 实际上对此更感兴趣。
continuous-integration - 哈德森——愚蠢的奴隶
我最近一直在玩哈德逊奴隶,我想知道什么是愚蠢的奴隶?什么时候有用?
一个例子会很好。他们建议还有其他类型的奴隶,但他们又一次没有列出。
谢谢
continuous-integration - Hudson——设置主机和从机的分步指南
如您所见,哈德逊网站上的链接已失效。
所以,我希望一步一步地设置一个带有 linux master 的 windows slave。
我设法在 Windows 机器上设置了 hudson,但是我如何链接从站以向主站报告并从主站启动构建以在 Windows 从站上运行。
基本上主/从之间的数据流是如何实现的,我知道这是可以做到的,但是网上没有明确说明这样做的文档。
我将不胜感激,因为您可以给出详细的答案。
谢谢,麻烦您了。