【发布时间】:2016-03-31 16:17:45
【问题描述】:
我没有大量使用 heroku 的经验,更不用说 phoenix,所以这可能是一个愚蠢的问题……但我想确保我在托管方面做出了一个好的选择 :)
据我了解,扩展 phoenix 的方式是添加另一台服务器、启动另一个节点并连接它们,然后让 BEAM / OTP 发挥其魔力来处理工作负载平衡。在 heroku 上,dynos 不能真正通过本地网络一起交谈,据我所知,这是 BEAM 需要集群的东西。因此,添加 dynos 将导致更“传统”的扩展模型,其中您有一个外部负载均衡器平衡未连接节点之间的连接,数据库处于共享状态。
我的问题是这会产生多大的影响?当您达到严重的负载/规模水平时,这是否只是一个问题,还是意味着在基础设施上花费更多的钱是必要的?
【问题讨论】:
标签: heroku scalability elixir phoenix-framework