gpt4 book ai didi

ruby-on-rails - 统计分析 Rails 应用程序的最佳托管

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:21 26 4
gpt4 key购买 nike

我正在开发一个对用户数据执行回归分析的网络应用程序。

在后端,RoR 负责应用程序逻辑,所有统计分析均由 R 完成(因为 Ruby 的统计包很差)。

鉴于 R 和 RoR 都是单线程,并且该应用预计会被多个用户同时使用 - 我需要您对最佳配置的建议。

例如:我应该在不同的实例上运行 R 和 RoR 机器并让 RoR 通过 REST 与 R 通信吗?在可以集群的同一台机器上运行两者?使用 Revolution Analytics?

什么是允许我的应用可扩展的良好托管配置?

最佳答案

您可以创建一个代理来与多个网络服务器通信,而这些网络服务器中的每一个又通过代理与多个 R_servers 通信。要让代理服务器平衡负载,您可以查看 Nginx 的上游指令之类的内容。

下图显示了 3 个网络服务器(彼此完全克隆)和 3 个 R_server(彼此完全克隆)。根据需要使用任意数量,因为添加/删除网络服务器或 R_server 以进行水平扩展很容易。

        webserver1           R_server1
/ \ /
proxy - webserver2 - proxy - R_server2
\ / \
webserver3 R_server3

关于ruby-on-rails - 统计分析 Rails 应用程序的最佳托管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9854508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com