【问题标题】:Can I have one heroku application with multiple web dynos?我可以拥有一个带有多个 web dyno 的 heroku 应用程序吗?
【发布时间】:2021-04-27 09:17:18
【问题描述】:

在 Heroku 中是否有可能拥有一个包含 3 个 web dynos 的应用程序,每个都暴露在互联网上,并且它们都共享相同的附加 Postgres(数据库)、一个 bucketeer、一个附加 heroku 连接.

或者在 heroku 中:1 dyno = 1 应用程序?

我想画一个webservice架构,我需要多个web dynos

【问题讨论】:

    标签: heroku microservices dyno


    【解决方案1】:

    您可以随时在 Heroku 中扩展您的测功机编队。 Heroku 应用程序可以扩展为同时在多个 dynos 上运行(Free 或 Hobby dynos 除外)。您可以从 Heroku 仪表板或 CLI 手动上下缩放应用的测功机。

    您还可以为性能层 dyno 以及在私有空间中运行的 dyno 配置 Heroku Autoscaling。阈值自动缩放会根据当前请求延迟自动在您的应用中添加或移除 Web dyno。

    您可以在 Heroku documentation 上阅读更多相关信息

    【讨论】:

      【解决方案2】:

      用 Heroku 的行话来澄清您的问题,dyno 是一个容器,用于容纳一个主要进程,该进程分为两个主要类别,即 web 或 worker。 Web 进程可以是 Rails Web 服务器、Django 应用等。工作进程可以运行 Sidekiq、Resque、RQ 或 celery。

      每种类型都可以使用Heroku Autoscaling 水平缩放每种类型的多个实例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-16
        • 2017-08-13
        • 2016-09-13
        • 1970-01-01
        • 2011-05-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多