Nchan est un projet open-source fournissant un système de messagerie pub/sub rapide, flexible et évolutif pour les architectures Web modernes. Il permet une communication en temps réel entre les applications Web et prend en charge divers protocoles tels que HTTP, WebSockets, SSE et long-polling.
Nchan a été introduit par l'équipe nginx en 2014.
La première version de Nchan est sortie sur GitHub en juin 2014.
Le projet a gagné en popularité et est maintenant utilisé par de nombreux sites Web et applications Web à fort trafic.
La dernière version stable de Nchan est la version 1.2.8, sortie en juin 2020.
Pusher est un service commercial de messagerie en temps réel qui fournit des API pour créer des applications évolutives orientées utilisateur.
Socket.IO est un moteur de communication en temps réel open source populaire qui fournit des API côté serveur et côté client pour créer des applications en temps réel.
Firebase est une plate-forme complète de développement d'applications mobiles et Web basée sur le cloud qui fournit des services de messagerie, de base de données et d'authentification en temps réel.
Le noyau Nchan est le composant principal du projet Nchan qui fournit le système de messagerie pub/sub pour les applications Web. Il est écrit en C et peut être utilisé comme module pour le serveur web nginx.
Nchan Websocket Publisher est une bibliothèque JavaScript qui fournit une API simple pour les éditeurs pour envoyer des messages en temps réel via WebSockets. Il est compatible avec tous les navigateurs modernes.
L'abonné Nchan est une bibliothèque JavaScript qui fournit une API simple pour les abonnés de recevoir des messages en temps réel via divers protocoles comme HTTP, WebSockets, SSE, et long-polling. Il est compatible avec tous les navigateurs modernes.
Nchan est un projet open-source qui fournit un système de messagerie pub/sub rapide, flexible et évolutif pour les architectures Web modernes. Il permet une communication en temps réel entre les applications Web et prend en charge divers protocoles tels que HTTP, WebSockets, SSE et long-polling.
Nchan lui-même est écrit en C et peut être utilisé comme module pour le serveur web nginx. Cependant, Nchan fournit également des bibliothèques JavaScript pour les éditeurs et les abonnés qui sont compatibles avec tous les navigateurs modernes.
Il existe de nombreuses alternatives à Nchan, notamment Pusher, Socket.IO, Firebase, etc. Chacun de ces services fournit des fonctionnalités de messagerie en temps réel pour créer des applications Web modernes.
Oui, Nchan est open-source et entièrement gratuit à utiliser. Il est publié sous la licence MIT.
Nchan est utilisé par de nombreux sites Web à fort trafic, notamment Reddit, le Washington Post et le New York Times. Cependant, comme Nchan est une technologie backend, elle n'est pas toujours visible pour les utilisateurs finaux.