Nchan är ett open source-projekt som tillhandahåller ett snabbt, flexibelt och skalbart pub / sub-meddelandesystem för moderna webbarkitekturer. Det möjliggör kommunikation i realtid mellan webbapplikationer och stöder olika protokoll som HTTP, WebSockets, SSE och lång polling.
Nchan introducerades av nginx-teamet 2014.
Den första versionen av Nchan släpptes på GitHub i juni 2014.
Projektet har vuxit i popularitet och används nu av många webbplatser med hög trafik och webbapplikationer.
Den senaste stabila utgåvan av Nchan är version 1.2.8, släppt i juni 2020.
Pusher är en kommersiell realtidsmeddelandetjänst som tillhandahåller API: er för att bygga skalbara användarvända applikationer.
Socket.IO är en populär kommunikationsmotor med öppen källkod i realtid som tillhandahåller både API: er på serversidan och klientsidan för att bygga applikationer i realtid.
Firebase är en omfattande molnbaserad mobil- och webbapplikationsutvecklingsplattform som tillhandahåller realtidsmeddelanden, databas och autentiseringstjänster.
Nchan-kärnan är huvudkomponenten i Nchan-projektet som tillhandahåller pub / sub-meddelandesystemet för webbapplikationer. Det är skrivet i C och kan användas som en modul för nginx webbserver.
Nchan Websocket Publisher är ett JavaScript-bibliotek som tillhandahåller ett enkelt API för utgivare att skicka meddelanden i realtid via WebSockets. Det är kompatibelt med alla moderna webbläsare.
Nchan Subscribber är ett JavaScript-bibliotek som tillhandahåller ett enkelt API för prenumeranter att ta emot realtidsmeddelanden via olika protokoll som HTTP, WebSockets, SSE och lång polling. Det är kompatibelt med alla moderna webbläsare.
Nchan är ett open source-projekt som tillhandahåller ett snabbt, flexibelt och skalbart pub / sub-meddelandesystem för moderna webbarkitekturer. Det möjliggör kommunikation i realtid mellan webbapplikationer och stöder olika protokoll som HTTP, WebSockets, SSE och lång polling.
Nchan själv är skriven i C och kan användas som en modul för nginx webbserver. Men Nchan tillhandahåller också JavaScript-bibliotek för utgivare och prenumeranter som är kompatibla med alla moderna webbläsare.
Det finns många alternativ till Nchan, inklusive Pusher, Socket.IO, Firebase och mer. Var och en av dessa tjänster tillhandahåller realtidsmeddelanden för att bygga moderna webbapplikationer.
Ja, Nchan är öppen källkod och helt gratis att använda. Den släpps under MIT-licensen.
Nchan används av många webbplatser med hög trafik, inklusive Reddit, The Washington Post och The New York Times. Men eftersom Nchan är en backend-teknik är den inte alltid synlig för slutanvändare.