リアルタイム機能のWebアプリケーションで使用するフレームワーク/テクノロジーは何ですか?

nicq

Webアプリケーションのリアルタイム機能(チャットやオークションなど)に何を使用することをお勧めしますか(または使用しないか)?

私にとって最も重要なのは、特定のフレームワーク、テクノロジー、およびソリューションの効率/パフォーマンス/速度に関するあなたの意見またはベンチマークです。

例えば:

  • Ruby on Rails + ActionCable
  • フェニックス+エリクサー
  • Socket.io

質問のコンテキスト:

各フレームワーク、プログラミング言語、テクノロジーにはいくつかの長所と短所があり、リアルタイムのニーズに対して多かれ少なかれ効果的です。たとえば、バックエンドが一連の連携サービス(SOA、マイクロサービスなど)である場合など、複数のテクノロジーを使用してアプリのバックエンドを構築できる場合があります。両方の理由により、Ruby on Rails(実装が高速であるため)とJava(高速で動作するため)でいくつかの機能を作成できます。

PatNowak

私があなたの味方になるとしたら、私はElixir&Phoenixの道をたどります。

Elixirは基本的に構文が優れたErlangであり、マクロを介して拡張機能を利用できるため、必要に応じてカスタマイズできます。

それについてのこれらの素晴らしい記事を見てください:

200万のWebSocket接続への道

フェニックスチャンネルvsRailsアクションケーブル

基本的に:

Elixirは、このようなシナリオを優雅に、効率的に、低遅延で、優れたスケーラビリティと楽しさで処理するために作成されました。

追伸 コンパイルの時間は、リクエストの処理/レスポンスの取得/複数のWebSocket接続の処理の時間ほど重要ではないことに注意してください。Elixirはより高速な言語ではありませんが、並行性を活用しており、応答性の点で独特です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Yiiフレームワークのアプリケーションでフィルターを宣言する

多くのgnomeアプリケーションで使用されるファイルダイアログを提供するフレームワーク/パッケージはどれですか?

アプリケーションフレームワークとサービスフレームワークの違いは何ですか?

Webアプリに使用するフレームワークは何ですか?

クロスプラットフォームとプラットフォームに依存しないフレームワークの違いは何ですか?Qtアプリケーションフレームワークの特定のケース

リアルタイム/ゼロレイテンシのビデオストリーム:使用するコーデックパラメータは何ですか?

WebフォームアプリケーションのURLルーティングでクエリ文字列を使用することは可能ですか?

Elixirを使用するWebアプリケーションフレームワークのオプション?

Mobile Angular UIは、モバイルhtmlアプリケーションに使用できるフレームワークですか?

リアルタイムアプリケーションにハイパーレジャーファブリックを使用できますか?

このツリーゲームアプリを使用しているテクノロジーは何ですか?

エンタープライズクラウドアプリケーションのCSSフレームワークに最適なアプローチは何ですか?

オラクルのモバイルアプリケーションフレームワークのamxコマンドボタン内にテキストが表示されない原因は何ですか?

Java:タイムクリティカルなアプリケーションでマルチスレッドの高性能を実現するための最良のアプローチは何ですか?

データ駆動型Webアプリケーション用のJavascriptフレームワークはどれですか?

Swingアプリケーションでデータベース要求を処理するためのフレームワークはありますか?

フレームワークでのアプリケーション固有のインジェクション

フレームワークを使用せずにJava Webアプリケーションを構築することは可能ですか?

Stripesフレームワークアプリケーションでロギングが機能しない

django Restフレームワークシリアライザーのドロップダウンアイテムをフィルタリングする方法は?

コレクションビューからアイテムを削除しても、リアルタイムのxamarinフォームでは機能しません

abpフレームワークのアプリケーションサービスでホストアドレスを取得することは可能ですか?

Tizen TV Webアプリケーションのフレームワークはありますか?

ユーザーが各ステップでドロップするjmeterを介してeコマースアプリケーションのリアルタイムトラフィックをシミュレートできますか?

JavaFX アプリケーションに使用する単体テスト フレームワークはどれですか?

エンタープライズアーキテクチャフレームワークを使用してソリューションアーキテクチャを文書化できるのはいつですか?

シャープライブラリを使用するサーバーレスフレームワークアプリケーションmacOSをAWSにデプロイするにはどうすればよいですか?

RESTフレームワークを使用するDjangoアプリケーションにはモデルが必要ですか?

ASP.NET Core(ASP.NET 5)アプリケーションで利用できるフレームワークは何ですか?

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    CSSのみを使用して三角形のアニメーションを作成する方法

  3. 3

    ZScalerと証明書の問題により、Dockerを使用できません

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    別のホストからTomcat Managerアプリにアクセスする

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Python / SciPyのピーク検出アルゴリズム

  9. 9

    MLでのデータ前処理の背後にある直感

  10. 10

    useRefに反応してコンポーネントをスクロールして表示する

  11. 11

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  12. 12

    パンダは異なる名前の列に追加します

  13. 13

    PictureBoxで画像のブレンドを無効にする

  14. 14

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  15. 15

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  16. 16

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  17. 17

    Material-UIでTextFieldエラーの色を条件付きでオーバーライドする方法

  18. 18

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  19. 19

    MatplotlibまたはSeabornを使用して、グループ化されたデータから複数のプロットを生成するにはどうすればよいですか?

  20. 20

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  21. 21

    Flutterにファイルピッカープラグインを追加するにはどうすればよいですか?

ホットタグ

アーカイブ