Para crear una aplicación de mensajería, el equipo de WhatsApp ha utilizado las siguientes tecnologías. A continuación he mencionado la arquitectura de WhatsApp
- El servidor utilizado es Ejabberd
- El lenguaje de programación utilizado es Erlang
- Protocolo – XMPP
- Para la gestión de bases de datos – Mnesia y Mysql
- Almacenamiento de archivos multimedia usando el servidor de almacenamiento YAWS
- Sistema operativo – FreeBSD
Han utilizado el servidor Ejabberd que facilita la transferencia instantánea de mensajes entre dos o muchos usuarios en un segundo dado. Luego viene el lenguaje de programación Erlang, donde el servidor jabber de código abierto está escrito usando este lenguaje y es el preferido por los técnicos de WhatsApp, ya que puede acomodar un gran sistema de comunicación con alta sostenibilidad.
Luego, el protocolo XMPP llamado como Protocolo de presencia y mensajería extensible entra en escena y se usa DSL para garantizar la seguridad de la red. Mnesia DB se utiliza para la gestión de bases de datos, que es un DBMS distribuido de usos múltiples que resulta ser el DB predeterminado de ERLANG. El servidor web exclusivo YAWS se utiliza para el almacenamiento de archivos multimedia. Obtenga una idea clara sobre la funcionalidad de Whatsapp y cree una aplicación de clonación de Whatsapp
- Viniendo de un fondo HTML5 y JavaScript, ¿cuál es el mejor enfoque para comprender los conceptos de Objective-C y comenzar a construir dificultades medias para aplicaciones complejas?
- ¿Qué es el desarrollo de software y cómo puedo comenzar a aprenderlo?
- ¿Por qué los probadores de software / QA casi siempre son contratistas?
- ¿Cómo se desarrolla el software?
- ¿Cómo se creó WhatsApp? ¿Como funciona?