13 KiB
English · 中文 · Українська · Česky · Magyar · Español · فارسی · Français · Deutsch · Polski · Indonesian · Suomi · മലയാളം · 日本語 · Nederlands · Italiano · Русский · Português (Brasil) · Esperanto · 한국어 · العربي · Tiếng Việt · Dansk · Ελληνικά · Türkçe
Ⓜ️ Az OpenIM-ről
Az OpenIM egy szolgáltatási platform, amelyet kifejezetten a csevegés, az audio-video hívások, az értesítések és az AI chatbotok alkalmazásokba történő integrálására terveztek. Számos hatékony API-t és Webhookot kínál, lehetővé téve a fejlesztők számára, hogy ezeket az interaktív szolgáltatásokat könnyen beépítsék alkalmazásaikba. Az OpenIM nem egy önálló csevegőalkalmazás, hanem platformként szolgál más alkalmazások támogatására a gazdag kommunikációs funkciók elérésében. A következő diagram az AppServer, az AppClient, az OpenIMServer és az OpenIMSDK közötti interakciót szemlélteti részletesen.
🚀 Az OpenIMSDK-ról
Az OpenIMSDK egy OpenIMServer számára készült azonnali üzenetküldő SDK, amelyet kifejezetten ügyfélalkalmazásokba való beágyazáshoz hoztak létre. Fő jellemzői és moduljai a következők:
-
🌟 Főbb jellemzők:
- 📦 Helyi raktár
- 🔔 Hallgatói visszahívások
- 🛡️ API-csomagolás
- 🌐 Kapcsolatkezelés
-
📚 Fő modulok:
- 🚀 Inicializálás és bejelentkezés
- 👤 Felhasználókezelés
- 👫 Barátkezelés
- 🤖 Csoportfunkciók
- 💬 Beszélgetéskezelés
Golang használatával készült, és támogatja a többplatformos telepítést, biztosítva a konzisztens hozzáférési élményt minden platformon.
🌐 Az OpenIMServerről
- OpenIMServer a következő jellemzőkkel rendelkezik:
- 🌐 Mikroszolgáltatási architektúra: Támogatja a fürt módot, beleértve az átjárót és több rpc szolgáltatást.
- 🚀 Változatos telepítési módszerek: Támogatja a forráskódon, Kubernetesen vagy Dockeren keresztül történő telepítést.
- Hatalmas felhasználói bázis támogatása: Szuper nagy csoportok több százezer felhasználóval, több tízmillió felhasználóval és több milliárd üzenettel.
Továbbfejlesztett üzleti funkcionalitás:
- REST API: Az OpenIMServer REST API-kat kínál az üzleti rendszerek számára, amelyek célja, hogy a vállalkozásokat több funkcióval ruházza fel, mint például csoportok létrehozása és push üzenetek küldése háttérfelületeken keresztül.
- Webhooks: Az OpenIMServer visszahívási lehetőségeket biztosít több üzleti forma kiterjesztéséhez. A visszahívás azt jelenti, hogy az OpenIMServer kérelmet küld az üzleti szervernek egy bizonyos esemény előtt vagy után, például visszahívásokat üzenet küldése előtt vagy után.
🏗️ Általános építészet
Merüljön el az Open-IM-Server funkcióinak szívében az architektúra diagramunk segítségével.
🚀 Gyors indítás
Számos platformot támogatunk. Íme a címek a gyors weboldali használathoz:
🤲 A felhasználói élmény megkönnyítése érdekében különféle telepítési megoldásokat kínálunk. Az alábbi listából választhatja ki a telepítési módot:
- Forráskód-telepítési útmutató
- Docker telepítési útmutató
- Kubernetes telepítési útmutató
- Mac fejlesztői telepítési útmutató
🛠️ Az OpenIM fejlesztésének megkezdéséhez
OpenIM Célunk egy felső szintű nyílt forráskódú közösség felépítése. Van egy szabványkészletünk a Közösségi adattárban.
Ha hozzá szeretne járulni ehhez az Open-IM-Server adattárhoz, kérjük, olvassa el közreműködői dokumentációnkat.
Mielőtt elkezdené, győződjön meg arról, hogy a változtatásokra van-e igény. Erre a legjobb egy új beszélgetés VAGY Slack Communicationlétrehozása, vagy ha problémát talál, először jelentse first.
- OpenIM API referencia
- OpenIM Bash naplózás
- OpenIM CI/CD műveletek
- OpenIM Code-egyezmények
- OpenIM Commit Guidelines
- OpenIM fejlesztési útmutató
- OpenIM címtárszerkezet
- OpenIM környezet beállítása
- OpenIM hibakód hivatkozás
- OpenIM Git Workflow
- OpenIM Git Cherry Pick Guide
- OpenIM GitHub munkafolyamat
- OpenIM Go Code szabványok
- OpenIM képre vonatkozó irányelvek
- OpenIM kezdeti konfiguráció
- OpenIM Docker telepítési útmutató
- OpenIM OpenIM Linux rendszertelepítés
- OpenIM Linux fejlesztési útmutató
- OpenIM helyi műveletek útmutatója
- OpenIM naplózási egyezmények
- OpenIM offline telepítés
- OpenIM Protoc Tools
- OpenIM tesztelési útmutató
- OpenIM Utility Go
- OpenIM Makefile Utilities
- OpenIM Script Utilities
- OpenIM verzió
- A háttérrendszer kezelése és a telepítés figyelése
- Mac Developer Deployment Guide for OpenIM
👥 Közösség
- 📚 OpenIM közösség
- 💕 OpenIM érdeklődési csoport
- 🚀 Csatlakozz a Slack közösségünkhöz
- 👀 Csatlakozz a wechathez
📆 Közösségi Találkozók
Szeretnénk, ha bárki bekapcsolódna közösségünkbe és hozzájárulna kódunkhoz, ajándékokat és jutalmakat kínálunk, és szeretettel várjuk, hogy csatlakozzon hozzánk minden csütörtök este.
Konferenciánk az OpenIM Slack 🎯alatt van, akkor kereshet az Open-IM-Server folyamatban a csatlakozáshoz
A GitHub-beszélgetésekminden kéthetente történő megbeszélésről jegyzeteket készítünk. A találkozók történeti feljegyzései, valamint az értekezletek visszajátszásai a Google Dokumentumok 📑 webhelyen érhetők el.
👀 Kik használják az OpenIM-et
Tekintse meg felhasználói esettanulmányok oldalunkat a projekt felhasználóinak listájáért. Ne habozzon, hagyjon 📝megjegyzést, és ossza meg használati esetét.
📄 Engedély
Az OpenIM licence az Apache 2.0 licence alá tartozik. A teljes licencszövegért lásd: LICENSE.
Az ebben az OpenIM tárolóban az assets/logo és assets/logo-gif könyvtárak alatt megjelenő OpenIM logót, beleértve annak változatait és animált változatait, szerzői jogi törvények védik.