gpt4 book ai didi

heroku - 在heroku上缩放 Phoenix

转载 作者:行者123 更新时间:2023-12-04 14:10:27 25 4
gpt4 key购买 nike

我对 heroku 没有很多经验,对 phoenix 的经验更少,所以这可能是一个愚蠢的问题......但我想确保我在托管方面做出了正确的选择:)

据我了解,扩展 phoenix 的方式是添加另一个服务器,启动另一个节点,然后连接它们,然后让 BEAM/OTP 发挥其魔力来处理工作负载平衡。在 heroku 上,dynos 不能真正通过本地网络一起交谈,据我所知,这是 BEAM 需要集群的东西。因此,添加 dynos 将导致更“传统”的扩展模型,其中您有一个外部负载平衡器平衡未连接节点之间的连接,数据库处于共享状态。

我的问题是这会产生多大的影响?当您达到严重的负载/规模水平时,这是否只是一个问题,还是意味着在基础设施上花费更多的钱是必要的?

最佳答案

您将在支持集群的主机上获得最佳性能,但 Phoenix 有一个 PubSub 适配器系统,完全适用于类似 heroku 的部署:
https://github.com/phoenixframework/phoenix_pubsub

一行配置更改和 mix.exs deps 条目,您将通过我们的 Redis 适配器在 heroku 上拥有多节点 channel 。

关于heroku - 在heroku上缩放 Phoenix ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36338662/

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