Nchan- ը բաց կոդով նախագիծ է, որն ապահովում է արագ, ճկուն եւ մասշտաբային պանդոկ / ենթ հաղորդագրությունների համակարգ ժամանակակից վեբ ճարտարապետությունների համար. Այն թույլ է տալիս իրական ժամանակի հաղորդակցություն վեբ հավելվածների միջեւ եւ աջակցում է տարբեր արձանագրությունների, ինչպիսիք են HTTP- ը, WebSockets- ը, SSE- ն եւ երկարատեւ վաճառքը.
Nchan- ը nginx- ի թիմի կողմից ներկայացվել է 2014 թվականին.
Nchan- ի առաջին տարբերակը թողարկվել է GitHub- ում 2014-ի հունիսին.
Ծրագիրն աճել է ժողովրդականության մեջ եւ այժմ օգտագործվում է բազմաթիվ բարձր տրաֆիկ կայքերի եւ վեբ հավելվածների կողմից.
Nchan- ի վերջին կայուն թողարկումը 1.2.8 տարբերակն է, որը թողարկվել է 2020 թվականի հունիսին.
Pusher- ը իրական ժամանակի հաղորդագրությունների առեւտրային ծառայություն է, որն ապահովում է API- ներ `օգտագործողի համար մատչելի ծրագրեր կառուցելու համար.
Socket.IO- ն հանրաճանաչ բաց կոդով իրական ժամանակի հաղորդակցման շարժիչ է, որն ապահովում է ինչպես սերվերի, այնպես էլ հաճախորդի կողմից կողմնակի API- ներ `իրական ժամանակի ծրագրեր կառուցելու համար.
Firebase- ը ամպի վրա հիմնված բջջային եւ վեբ հավելվածների զարգացման համապարփակ հարթակ է, որն ապահովում է իրական ժամանակում հաղորդագրություններ, տվյալների բազա եւ վավերացման ծառայություններ.
Nchan միջուկը Nchan նախագծի հիմնական բաղադրիչն է, որն ապահովում է պանդոկ / ենթ հաղորդագրությունների համակարգը վեբ ծրագրերի համար. Այն գրված է C- ում եւ կարող է օգտագործվել որպես nginx վեբ սերվերի մոդուլ.
Nchan Websocket Publisher- ը JavaScript գրադարան է, որն հրատարակիչների համար տրամադրում է պարզ API, որպեսզի իրական ժամանակի հաղորդագրություններ ուղարկեն WebSockets- ի միջոցով. Այն համատեղելի է բոլոր ժամանակակից զննարկիչների հետ.
Nchan Subscriber- ը JavaScript գրադարան է, որն ապահովում է պարզ API- ին, որպեսզի բաժանորդները ստանան իրական ժամանակի հաղորդագրություններ տարբեր արձանագրությունների միջոցով, ինչպիսիք են HTTP- ը, WebSockets- ը, SSE- ն եւ երկար ռմբակոծումը. Այն համատեղելի է բոլոր ժամանակակից զննարկիչների հետ.
Nchan- ը բաց կոդով նախագիծ է, որն ապահովում է արագ, ճկուն եւ մասշտաբային պանդոկ / ենթ հաղորդագրությունների համակարգ ժամանակակից վեբ ճարտարապետությունների համար. Այն թույլ է տալիս իրական ժամանակի հաղորդակցություն վեբ հավելվածների միջեւ եւ աջակցում է տարբեր արձանագրությունների, ինչպիսիք են HTTP- ը, WebSockets- ը, SSE- ն եւ երկարատեւ վաճառքը.
Nchan- ն ինքնին գրված է C- ում եւ կարող է օգտագործվել որպես nginx վեբ սերվերի մոդուլ. Այնուամենայնիվ, Nchan- ը նաեւ JavaScript գրադարաններ է տրամադրում հրատարակիչների եւ բաժանորդների համար, որոնք համատեղելի են բոլոր ժամանակակից զննարկիչների հետ.
Nchan- ի համար կան բազմաթիվ այլընտրանքներ ՝ ներառյալ Pusher- ը, Socket.IO- ն, Firebase- ը եւ այլն. Այս ծառայություններից յուրաքանչյուրը իրական ժամանակում հաղորդագրությունների հնարավորություն է տալիս ժամանակակից վեբ ծրագրեր կառուցելու համար.
Այո, Nchan- ը բաց կոդով եւ լիովին անվճար է օգտագործման համար. Այն թողարկվում է MIT լիցենզիայի ներքո.
Nchan- ն օգտագործվում է շատ բարձր տրաֆիկ կայքերի կողմից, ներառյալ Reddit- ը, Washington Post- ը եւ The New York Times- ը. Այնուամենայնիվ, քանի որ Nchan- ը հետադարձ կապի տեխնոլոգիա է, միշտ չէ, որ տեսանելի է վերջնական օգտագործողների համար.