Nchan ist ein Open-Source-Projekt, das ein schnelles, flexibles und skalierbares Pub / Sub-Messaging-System für moderne Webarchitekturen bietet. Es ermöglicht die Echtzeitkommunikation zwischen Webanwendungen und unterstützt verschiedene Protokolle wie HTTP, WebSockets, SSE und Long-Polling.
Nchan wurde 2014 vom nginx-Team vorgestellt.
Die erste Version von Nchan wurde im Juni 2014 auf GitHub veröffentlicht.
Das Projekt hat an Popularität gewonnen und wird heute von vielen stark frequentierten Websites und Webanwendungen genutzt.
Die neueste stabile Version von Nchan ist Version 1.2.8, die im Juni 2020 veröffentlicht wurde.
Pusher ist ein kommerzieller Echtzeit-Messaging-Dienst, der APIs zum Erstellen skalierbarer Benutzeranwendungen bereitstellt.
Socket.IO ist eine beliebte Open-Source-Echtzeitkommunikations-Engine, die sowohl serverseitige als auch clientseitige APIs zum Erstellen von Echtzeitanwendungen bereitstellt.
Firebase ist eine umfassende Cloud-basierte Plattform zur Entwicklung von Mobil- und Webanwendungen, die Echtzeit-Messaging-, Datenbank- und Authentifizierungsdienste bietet.
Der Nchan-Kern ist die Hauptkomponente des Nchan-Projekts, das das Pub / Sub-Messaging-System für Webanwendungen bereitstellt. Es ist in C geschrieben und kann als Modul für den nginx-Webserver verwendet werden.
Der Nchan Websocket Publisher ist eine JavaScript-Bibliothek, die Publishern eine einfache API zum Senden von Echtzeitnachrichten über WebSockets bietet. Es ist mit allen modernen Browsern kompatibel.
Der Nchan Subscriber ist eine JavaScript-Bibliothek, die Abonnenten eine einfache API zum Empfangen von Echtzeitnachrichten über verschiedene Protokolle wie HTTP, WebSockets, SSE und Langzeitbefragung bietet. Es ist mit allen modernen Browsern kompatibel.
Nchan ist ein Open-Source-Projekt, das ein schnelles, flexibles und skalierbares Pub / Sub-Messaging-System für moderne Webarchitekturen bietet. Es ermöglicht die Echtzeitkommunikation zwischen Webanwendungen und unterstützt verschiedene Protokolle wie HTTP, WebSockets, SSE und Long-Polling.
Nchan selbst ist in C geschrieben und kann als Modul für den nginx-Webserver verwendet werden. Nchan bietet jedoch auch JavaScript-Bibliotheken für Publisher und Abonnenten an, die mit allen modernen Browsern kompatibel sind.
Es gibt viele Alternativen zu Nchan, darunter Pusher, Socket.IO, Firebase und mehr. Jeder dieser Dienste bietet Echtzeit-Messaging-Funktionen zum Erstellen moderner Webanwendungen.
Ja, Nchan ist Open Source und völlig kostenlos zu bedienen. Es wird unter der MIT-Lizenz veröffentlicht.
Nchan wird von vielen stark frequentierten Websites verwendet, darunter Reddit, The Washington Post und The New York Times. Da Nchan jedoch eine Backend-Technologie ist, ist sie für Endbenutzer nicht immer sichtbar.