O projektuejabberd. im je platforma za ustvarjanje storitev v realnem času, zgrajenih okoli strežnika XMPP. Projekt je pozicioniran kot zanesljivo, razširljivo in razširljivo okolje, ki z...
ejabberd. im je platforma za ustvarjanje storitev v realnem času, zgrajenih okoli strežnika XMPP. Projekt je pozicioniran kot zanesljivo, razširljivo in razširljivo okolje, ki združuje zmogljivosti takojšnjega sporočanja, delo z IoT in glasovno komunikacijo. To ni samo pripomoček, ampak popolno orodje za razvijalce, ki vam omogoča gradnjo kompleksnih komunikacijskih sistemov.
Ključna značilnost projekta je njegova odprtost. Koda je licencirana pod GPLv2, kar daje uporabnikom popolno svobodo pri spreminjanju in uporabi. Razvoj spremlja strokovna ekipa s 16-letnimi izkušnjami pri delu v jeziku Erlang, ki zagotavlja stabilnost izdaje in kakovost kode.
Spletno mesto opisuje ejabberd kot platformo z več protokoli. Sestavljen je iz treh glavnih komponent:
Ta kombinacija vam omogoča uporabo enega strežnika za različne naloge: od mobilnih hitrih sporočil do igralnih platform in industrijskih rešitev. Platforma podpira integracijo prek REST API in ukazne vrstice ejabberdctl, ponuja pa tudi že pripravljene knjižnice za iOS, Android in spletne brskalnike s podporo za WebSocket.
Arhitektura ejabberda je zasnovana tako, da prenese velike obremenitve brez izgube podatkov. Strežnik že takoj deluje v gruči in uporablja dosledno zgoščevanje za učinkovito komunikacijo med vozlišči in zmanjšanje podvajanja podatkov. To vam omogoča upravljanje več milijonov povezav na enem vozlišču.
Pomemben vidik je toleranca napak. Vsa vozlišča so aktivna, kar zagotavlja visoko razpoložljivost. Sistem preveri status dostave vsakega sporočila s potrditvijo iz mobilne aplikacije in zagotovi, da se nobeno sporočilo ne izgubi, tudi če je omrežje prekinjeno. V tem primeru se strežnik posodobi brez prekinitve dela.
Projektna koda je izjemno modularna. Z zmogljivim API-jem lahko dodate razširitve, da prilagodite vedenje svojim posebnim potrebam. Skupnost okoli projekta je aktivna: pomaga uporabnikom in ponuja na desetine razširitev tretjih oseb. Varnost je vgrajena v jedro - uporablja se šifriranje SSLTLS po najboljših praksah.
Na spletnem mestu ejabberd. Na voljo so mi razdelki za komunikacijo z razvijalci in skupnostjo:
Na voljo je tudi razdelek z novicami, kjer so objavljena obvestila o novih različicah in posodobitvah funkcionalnosti.
Da, zaradi vgrajenega posrednika MQTT je platforma odlična izbira za internet stvari, saj vam omogoča učinkovito upravljanje povezanih naprav.
Varnost je implementirana na arhitekturni ravni: uporablja se šifriranje SSLTLS, koda je testirana na kakovost, strežnik pa deluje v zaupanja vrednem okolju.
Sloj za upravljanje prekinitve omrežja je na strani strežnika XMPP. Sistem preverja stanje dostave sporočil prek potrditve aplikacije, kar preprečuje izgubo podatkov.
Ne, ejabberd je popolnoma odprtokodna programska oprema pod licenco GPLv2. Vsakdo lahko brezplačno uporablja in spreminja njegovo kodo.
Da, strežnik podpira združevanje v gruče takoj po namestitvi z mehanizmi za toleranco napak in doslednim zgoščevanjem za učinkovito izmenjavo podatkov med vozlišči.
| Položaj | Fraza | Stran | Izrezek |
|---|---|---|---|
| 20 | / | ||
| 20 | / | ||
| 23 | / | ||
| 23 | / | ||
| 24 | / | ||
| 30 | / | ||
| 32 | / | ||
| 34 | / | ||
| 46 | / | ||
| 47 | / |