4

私は ROR 開発の初心者で、現在 Herokuo (Thin) を使用して Web アプリケーションを実行しています。

ゼロ ダウンタイムの展開について調べていて、nginx と unicorn に出会いました。

Nginx とは正確には何なのか、Heroku と組み合わせて使用​​されているのか、誰か説明してもらえますか? ユニコーンも同じ?

薄い代わりに使用することの長所と短所は何ですか?

よろしくお願いします!

4

1 に答える 1

5

nginx は Web サーバーです。Ruby on Rails アプリケーションのコンテキストでは、ユーザーからの要求を受け取り、それをアプリケーション サーバーに渡します。現在人気のあるアプリケーション サーバー:

  • 薄い
  • ウェブリック
  • プーマ
  • ユニコーン

heroku のコンテキストでは、アプリケーション サーバーは選択できますが、Web サーバーは選択できません。

自分でホストする場合、Unicorn と Thin を使用することで、デプロイのダウンタイムをゼロにすることができます。ただし、heroku は、thin/puma/unicorn のいずれかを使用して、単独でゼロ ダウンタイム デプロイを提供するのに役立ちます。

heroku でのゼロ ダウンタイムの実験的サポート: https://devcenter.heroku.com/articles/labs-preboot/

于 2013-01-26T17:30:47.460 に答える