Nchan は、最新の Web アーキテクチャ向けに、高速で柔軟でスケーラブルな pub/sub メッセージング システムを提供するオープンソース プロジェクトです。Web アプリケーション間のリアルタイム通信を可能にし、HTTP、WebSocket、SSE、ロングポーリングなどのさまざまなプロトコルをサポートします。
Nchan は 2014 年に nginx チームによって導入されました。
Nchan の最初のバージョンは、2014 年 6 月に GitHub でリリースされました。
このプロジェクトは人気が高まり、現在では多くのトラフィックの多い Web サイトや Web アプリケーションで使用されています。
Nchan の最新の安定リリースは、2020 年 6 月にリリースされたバージョン 1,2。8 です。
Pusher は、スケーラブルなユーザー向けアプリケーションを構築するための API を提供する商用リアルタイムメッセージングサービスです。
Socket。IO は、リアルタイムアプリケーションを構築するためのサーバー側とクライアント側の両方の API を提供する、人気のあるオープンソースのリアルタイム通信エンジンです。
Firebase は、リアルタイムのメッセージング、データベース、認証サービスを提供する包括的なクラウドベースのモバイルおよび Web アプリケーション開発プラットフォームです。
Nchan コアは、Web アプリケーション用の pub/sub メッセージング システムを提供する Nchan プロジェクトの主なコンポーネントです。これは C で書かれており、nginx Web サーバーのモジュールとして使用できます。
Nchan Websocket パブリッシャーは、パブリッシャーが WebSocket を介してリアルタイム メッセージを送信するための簡単な API を提供する JavaScript ライブラリです。最新のブラウザーすべてと互換性があります。
Nchan サブスクライバーは、HTTP、WebSocket、SSE、ロングポーリングなどのさまざまなプロトコルを介してリアルタイムメッセージを受信するためのシンプルな API をサブスクライバーに提供する JavaScript ライブラリです。最新のブラウザーすべてと互換性があります。
Nchan は、最新の Web アーキテクチャ向けに、高速で柔軟でスケーラブルな pub/sub メッセージング システムを提供するオープンソース プロジェクトです。Web アプリケーション間のリアルタイム通信を可能にし、HTTP、WebSocket、SSE、ロングポーリングなどのさまざまなプロトコルをサポートします。
Nchan 自体は C で書かれており、nginx Web サーバーのモジュールとして使用できます。ただし、Nchan は、最新のすべてのブラウザと互換性のあるパブリッシャーおよびサブスクライバー向けの JavaScript ライブラリも提供しています。
Nchan には、Pusher、Socket。IO、Firebase など、多くの代替手段があります。これらの各サービスは、最新の Web アプリケーションを構築するためのリアルタイムのメッセージング機能を提供します。
はい、Nchan はオープンソースであり、完全に無料で使用できます。MIT ライセンスでリリースされています。
Nchan は、Reddit、ワシントン ポスト、ニューヨーク タイムズなど、多くの交通量の多い Web サイトで使用されています。ただし、Nchan はバックエンドテクノロジであるため、エンドユーザーには常に表示されるとは限りません。