4

野生の grails アプリケーションがあります。現在のブラウザーを使用しているユーザーにより良いエクスペリエンスを提供し、サイトの一部の自動更新を提供したいと考えています。すべてのオプション、特に Grails を調べてみると、私は感心しませんでした。

私は本当に WebSocket を使いたいと思っており、これまでに行った調査から、最適なオプションは Node.js であると確信しています。しかし、明らかに、アプリケーションをやり直すことはできません。グレイルズが好きです。

つまり、Grails と一緒に Node.js を使用して、基本的にクライアントとデータ間の読み取り専用プロキシとして機能するというのが私の考えです。Node.js アプリケーションが行うことは、データベースからデータを取得し、それを WebSocket 経由でクライアントに配信することだけです。

それは有効なアプローチのように聞こえますか?これは他の誰かがしたことですか?

4

2 に答える 2

2

確かに合理的に聞こえます。トランスポートを実装するために socket.io を使用することをお勧めします (ブラウザが WebSocket をサポートしている場合は WebSocket を使用します。それ以外の場合は、さまざまなフォールバック メカニズムを透過的に使用します)。クロスオリジンの問題を回避するために、nginx のようなリバース プロキシを使用することをお勧めしますが、socket.io はそれらを回避するのにかなり優れています。

ノードは、ゴールデン ハンマーではなく、ジョブの適切な部分に適切なツールを使用できるようにすることが重要です。

于 2012-07-12T06:15:19.587 に答える