Che tipo di sistema di database usa WhatsApp?
WhatsApp è partito da Ejabberd, un server di messaggistica istantanea open source Jabber/XMPP scritto in Erlang. Utilizzava XMPP (eXtensible Messaging and Presence Protocol). Questo è un protocollo che gestisce un sistema di consegna dei messaggi.
Il server Ejabberd è basato su un insieme di moduli collegabili che permettono funzionalità come:
- Messaggio uno-a-uno
- Memoria e inoltro (messaggi offline)
- Lista contatti e presenza
- Chat di gruppo - Multi-User Chat (MUC)
- Gestione archivio messaggi (MAM)
- Protocollo eventi personali (PEP) e indicatore di digitazione
- Impostazione privacy, estensioni di blocco semplici
L'azienda ha personalizzato la maggior parte di Ejabberd, compreso il passaggio da XMPP a un protocollo sviluppato internamente, ristrutturando la base di codice e ridisegnando alcuni componenti di base, e facendo molte modifiche importanti alla macchina virtuale Erlang per ottimizzare le prestazioni del server. WhatsApp memorizza i file multimediali su YAWS (Yet Another Web Server).
Ecco il link al sito dove ho trovato queste informazioni :-
https://www.google.com/url?sa=t&source=web&rct=j&url=https://codetiburon.com/create-chat-app-like-whatsapp/&ved=2ahUKEwiqwZuzzt_jAhUSbisKHYMcA24QFjADegQIEhAK&usg=AOvVaw3cfp8twRFxlxcZxcUCNsWG
Articoli simili
- Qual è la differenza tra un database tradizionale e un database moderno?
- Qual è la differenza tra uno sviluppatore di database e un amministratore di database?
- Che tipo di server e database dovreste usare per un gioco online multiplayer, basato su browser e con chat?
- Che tipo di database dovrei costruire per memorizzare i dati dei social media per un'app Android con una base di utenti target di 1.000.000?