【问题标题】:How reliable is DRb?DRb 的可靠性如何?
【发布时间】:2009-04-10 06:18:36
【问题描述】:

在使用DRb 实现内存中的消息队列和同步进程之间的操作时,是否有任何问题需要考虑?我听说它可能不可靠,但在网上没有找到任何证实这一说法的东西。

如果相关,这些进程将在 Rails 应用环境中运行,将更新数据库中的模型。

【问题讨论】:

    标签: ruby-on-rails ruby drb


    【解决方案1】:

    DRb 已经相当成熟并被广泛使用。我不知道有什么会使其不可靠,但我不会将其用作消息队列

    我会说您将消息队列用作消息队列而不是使用 DRb 滚动您自己的消息队列会更幸运。根据您的需求,有很多解决方案,memcacheq 非常容易交互,并且在内存中,并且非常可靠。

    【讨论】:

      【解决方案2】:

      我个人使用 DRb 在我的 Web 服务器上的两个独立进程中运行,一个是 perform minutes-long calculations, allowing the website to poll and check in on the progress,另一个是共享验证码服务器,它有自己的数据库连接,用于我服务器上的各种应用程序。在这两种情况下,我都没有让 DRb 服务器出现故障(除非这是我的编程错误)。

      即使 DRb 服务器确实发生故障,您也可以重新启动它,而仍在运行的客户端将在下次需要通信时干净地重新连接。

      【讨论】:

        猜你喜欢
        • 2012-05-19
        • 2015-07-21
        • 2011-05-05
        • 2011-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-17
        • 1970-01-01
        相关资源
        最近更新 更多