A projektrőlejabberd. Az im egy platform valós idejű szolgáltatások létrehozására, amelyek egy XMPP-szerver köré épülnek. A projekt megbízható, méretezhető és bővíthető környezet, amely e...
ejabberd. Az im egy platform valós idejű szolgáltatások létrehozására, amelyek egy XMPP-szerver köré épülnek. A projekt megbízható, méretezhető és bővíthető környezet, amely egyesíti az azonnali üzenetküldés, az IoT-vel való munka és a hangkommunikáció képességeit. Ez nem csak egy segédprogram, hanem egy teljes értékű eszköz a fejlesztők számára, amely lehetővé teszi összetett kommunikációs rendszerek felépítését.
A projekt fő jellemzője a nyitottság. A kód GPLv2 licence alatt áll, ami teljes szabadságot biztosít a felhasználóknak a módosítására és használatára. A fejlesztést egy 16 éves Erlang nyelvi tapasztalattal rendelkező professzionális csapat felügyeli, biztosítva a kiadás stabilitását és a kód minőségét.
A webhely az ejabberd-et több protokollal rendelkező platformként írja le. Három fő összetevőből áll:
Ez a kombináció lehetővé teszi, hogy egyetlen szervert használjon különféle feladatokhoz: a mobil azonnali üzenetküldőktől a játékplatformokig és az ipari megoldásokig. A platform támogatja a REST API-n és az ejabberdctl parancssoron keresztüli integrációt, valamint kész könyvtárakat kínál iOS, Android és webböngészők számára WebSocket támogatással.
Az ejabberd architektúráját úgy tervezték, hogy adatvesztés nélkül ellenálljon a hatalmas terheléseknek. A kiszolgáló fürtben fut, már készen is, következetes kivonatolást használva a csomópontok közötti hatékony kommunikáció és az adatreplikáció minimalizálása érdekében. Ez lehetővé teszi több millió kapcsolat kezelését egyetlen csomóponton.
Egy fontos szempont a hibatűrés. Minden csomópont aktív, biztosítva a magas rendelkezésre állást. A rendszer minden egyes üzenet kézbesítési állapotát a mobilalkalmazásból érkező visszaigazolással ellenőrzi, biztosítva, hogy a hálózat megszakadása esetén se vesszen el üzenet. Ebben az esetben a kiszolgáló a munka leállítása nélkül frissül.
A projekt kódja rendkívül moduláris. Egy hatékony API-n keresztül bővítményeket adhat hozzá, hogy a viselkedést az Ön egyedi igényeihez igazítsa. A projekt körül tevékenykedő közösség aktív: segíti a felhasználókat, és több tucat harmadik féltől származó bővítményt biztosít. A biztonság az alapba van beépítve – legjobb gyakorlatok SSLTLS titkosítást használnak.
Az ejabberd webhelyén. a fejlesztőkkel és a közösséggel folytatott kommunikációhoz elérhető részek:
Van egy hírrovat is, ahol az új verziókról és a funkciófrissítésekről szóló közlemények jelennek meg.
Igen, a beépített MQTT bróker kiváló választássá teszi a platformot a dolgok internetéhez, lehetővé téve a csatlakoztatott eszközök hatékony kezelését.
A biztonság architekturális szinten valósul meg: SSLTLS titkosítást használnak, a kód minőségét tesztelik, a szerver megbízható környezetben működik.
A hálózati leválasztást kezelő réteg az XMPP szerver oldalán található. A rendszer ellenőrzi az üzenetek kézbesítési állapotát az alkalmazás visszaigazolásával, ami megakadályozza az adatvesztést.
Nem, az ejabberd teljesen nyílt forráskódú szoftver a GPLv2 licenc alatt. A kódját bárki ingyenesen használhatja és módosíthatja.
Igen, a szerver támogatja az azonnali fürtözést hibatűrő mechanizmusokkal és konzisztens kivonatozással a csomópontok közötti hatékony adatcsere érdekében.
| Pozíció | Kifejezés | oldal | Töredék |
|---|---|---|---|
| 20 | / | ||
| 20 | / | ||
| 23 | / | ||
| 23 | / | ||
| 24 | / | ||
| 30 | / | ||
| 32 | / | ||
| 34 | / | ||
| 46 | / | ||
| 47 | / |