Nchan是一個開源項目,為現代Web體系結構提供了快速,靈活和可擴展的酒吧/子消息傳遞系統。它允許Web應用程序之間進行實時通信,並支持各種協議,例如HTTP,WebSockets,SSE和長投票。
Nchan由nginx團隊於2014年推出。
Nchan的第一個版本於2014年6月在GitHub上發布。
該項目越來越受歡迎,現在已被許多高流量網站和Web應用程序使用。
Nchan的最新穩定版本是1.2.8版,於2020年6月發布。
Pusher是一項商業實時消息傳遞服務,為構建可擴展的用戶面對應用程序提供API。
Socket.IO是一個流行的開源實時通信引擎,提供服務器端和客戶端API來構建實時應用程序。
Firebase是一個基於雲的全面移動和Web應用程序開發平台,提供實時消息傳遞,數據庫和身份驗證服務。
Nchan核心是Nchan項目的主要組成部分,該項目為Web應用程序提供pub / sub消息傳遞系統。它以C編寫,可以用作nginx Web服務器的模塊。
Nchan Websocket Publisher是一個JavaScript庫,為發布者提供了通過WebSockets發送實時消息的簡單API。它與所有現代瀏覽器兼容。
Nchan訂戶是一個JavaScript庫,它提供了一個簡單的API,供訂戶通過各種協議(例如HTTP,WebSockets,SSE和長投票)接收實時消息。它與所有現代瀏覽器兼容。
Nchan是一個開源項目,為現代Web體系結構提供了快速,靈活和可擴展的酒吧/子消息傳遞系統。它允許Web應用程序之間進行實時通信,並支持各種協議,例如HTTP,WebSockets,SSE和長投票。
Nchan本身用C編寫,可以用作nginx Web服務器的模塊。但是,Nchan還為與所有現代瀏覽器兼容的發行商和訂戶提供JavaScript庫。
Nchan有很多替代方案,包括Pusher,Socket.IO,Firebase等。這些服務中的每一個都提供用於構建現代Web應用程序的實時消息傳遞功能。
是的,Nchan是開源的,完全免費使用。它是根據MIT許可證發布的。
Nchan被許多高流量網站使用,包括Reddit,《華盛頓郵報》和《紐約時報》。但是,由於Nchan是一種後端技術,因此最終用戶並不總是可以看到它。