Webアプリケーションのリアルタイム機能(チャットやオークションなど)に何を使用することをお勧めしますか(または使用しないか)?
私にとって最も重要なのは、特定のフレームワーク、テクノロジー、およびソリューションの効率/パフォーマンス/速度に関するあなたの意見またはベンチマークです。
例えば:
質問のコンテキスト:
各フレームワーク、プログラミング言語、テクノロジーにはいくつかの長所と短所があり、リアルタイムのニーズに対して多かれ少なかれ効果的です。たとえば、バックエンドが一連の連携サービス(SOA、マイクロサービスなど)である場合など、複数のテクノロジーを使用してアプリのバックエンドを構築できる場合があります。両方の理由により、Ruby on Rails(実装が高速であるため)とJava(高速で動作するため)でいくつかの機能を作成できます。
私があなたの味方になるとしたら、私はElixir&Phoenixの道をたどります。
Elixirは基本的に構文が優れたErlangであり、マクロを介して拡張機能を利用できるため、必要に応じてカスタマイズできます。
それについてのこれらの素晴らしい記事を見てください:
基本的に:
Elixirは、このようなシナリオを優雅に、効率的に、低遅延で、優れたスケーラビリティと楽しさで処理するために作成されました。
追伸 コンパイルの時間は、リクエストの処理/レスポンスの取得/複数のWebSocket接続の処理の時間ほど重要ではないことに注意してください。Elixirはより高速な言語ではありませんが、並行性を活用しており、応答性の点で独特です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加