Proje hakkındaejabberd. im, bir XMPP sunucusu etrafında oluşturulmuş gerçek zamanlı hizmetler oluşturmaya yönelik bir platformdur. Proje, anlık mesajlaşma, IoT ile çalışma ve sesli iletiş...
ejabberd. im, bir XMPP sunucusu etrafında oluşturulmuş gerçek zamanlı hizmetler oluşturmaya yönelik bir platformdur. Proje, anlık mesajlaşma, IoT ile çalışma ve sesli iletişim yeteneklerini birleştiren güvenilir, ölçeklenebilir ve genişletilebilir bir ortam olarak konumlandırılıyor. Bu sadece bir yardımcı program değil, aynı zamanda geliştiriciler için karmaşık iletişim sistemleri oluşturmanıza olanak tanıyan tam teşekküllü bir araçtır.
Projenin en önemli özelliği açıklıktır. Kod, kullanıcılara kodu değiştirme ve kullanma konusunda tam özgürlük veren GPLv2 kapsamında lisanslanmıştır. Geliştirme, Erlang dilinde çalışan 16 yıllık deneyime sahip profesyonel bir ekip tarafından izlenerek sürüm kararlılığı ve kod kalitesi sağlanır.
Site, ejabberd'i çok protokollü bir platform olarak tanımlıyor. Üç ana bileşenden oluşur:
Bu kombinasyon, mobil anlık mesajlaşma programlarından oyun platformlarına ve endüstriyel çözümlere kadar çeşitli görevler için tek bir sunucuyu kullanmanıza olanak tanır. Platform, REST API ve ejabberdctl komut satırı üzerinden entegrasyonu destekliyor ve ayrıca iOS, Android ve WebSocket destekli web tarayıcıları için hazır kütüphaneler sunuyor.
ejabberd'in mimarisi, veri kaybı olmadan büyük yüklere dayanacak şekilde tasarlanmıştır. Sunucu, düğümler arasında verimli iletişim için tutarlı karma kullanarak ve veri çoğaltmayı en aza indirerek, kullanıma hazır bir kümede çalışır. Bu, tek bir düğümde milyonlarca bağlantıyı yönetmenizi sağlar.
Önemli bir husus hata toleransıdır. Tüm düğümler aktif olup yüksek kullanılabilirlik sağlar. Sistem, her mesajın teslim durumunu mobil uygulamadan onay alarak kontrol ederek, ağ kesilse bile hiçbir mesajın kaybolmamasını sağlar. Bu durumda sunucu çalışmayı durdurmadan güncellenir.
Proje kodu son derece modülerdir. Güçlü bir API aracılığıyla davranışı özel ihtiyaçlarınıza göre uyarlamak için uzantılar ekleyebilirsiniz. Projenin etrafındaki topluluk aktif: kullanıcılara yardımcı oluyor ve düzinelerce üçüncü taraf uzantı sağlıyor. Güvenlik temele yerleştirilmiştir; en iyi uygulamalar olan SSLTLS şifrelemesi kullanılır.
ejabberd web sitesinde. Geliştiriciler ve toplulukla iletişim için mevcut bölümlerim var:
Ayrıca yeni sürümlere ve işlevsellik güncellemelerine ilişkin duyuruların yayınlandığı bir haber bölümü bulunmaktadır.
Evet, yerleşik MQTT aracısı, platformu Nesnelerin İnterneti için mükemmel bir seçim haline getirerek bağlı cihazları etkili bir şekilde yönetmenize olanak tanır.
Güvenlik mimari düzeyde uygulanır: SSLTLS şifrelemesi kullanılır, kodun kalitesi test edilir ve sunucu güvenilir bir ortamda çalışır.
Ağ bağlantı kesme yönetimi katmanı XMPP sunucusu tarafındadır. Sistem, uygulamadan onay alarak mesajların teslim durumunu kontrol ederek veri kaybını önler.
Hayır, ejabberd, GPLv2 lisansı kapsamında tamamen açık kaynaklı bir yazılımdır. Herkes kodunu ücretsiz olarak kullanabilir ve değiştirebilir.
Evet, sunucu, düğümler arasında verimli veri alışverişi için hata toleransı mekanizmaları ve tutarlı karma oluşturma ile kullanıma hazır kümelemeyi destekler.
| Konum | İfade etmek | Sayfa | Snippet |
|---|---|---|---|
| 20 | / | ||
| 20 | / | ||
| 23 | / | ||
| 23 | / | ||
| 24 | / | ||
| 30 | / | ||
| 32 | / | ||
| 34 | / | ||
| 46 | / | ||
| 47 | / |