Arquitectura Whatsapp

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Arquitectura WhatsApp

Vargas Medina Erick Arson

ERLANG
BEAN

Arquitectura

WhatsApp

FrontEnd

Computación Ubicua 3CM60


Arquitectura WhatsApp

Vargas Medina Erick Arson

Arquitectura WhatsApp

El servidor de WhatsApp está casi completamente implementado en Erlang. Los sistemas de


servidor que hacen el enrutamiento de mensajes de fondo se hacen en Erlang.

Erlang ayuda a ser agresivo para obtener soluciones y funciones en la producción. La carga
en caliente significa que las actualizaciones se pueden presionar sin reinicios ni cambios de
tráfico. Los errores generalmente se pueden deshacer muy rápidamente, nuevamente
mediante carga en caliente. Lo más relevante de su arquitectura es:

• Erlang: Erlang es un lenguaje funcional, con evaluación estricta, asignación única,


y tipado dinámico. Su sistema de ejecución incluye una máquina virtual (BEAM) y
bibliotecas (OTP).

• Máquina Virtual BEAN: 450 millones de usuarios activos, y alcanzaron ese número
más rápido que cualquier otra compañía en la historia. Esto gracias a la máquina virtual
de Erlang conocida como BEAN la cual realizaba piratería para el almacenamiento de
datos, mensajería, meta-clustering y más parches.

• BackEnd: Erlang, FreeBSD, Yaws, PHP, BEAN.

• FrontEnd: Siete plataformas de cliente: iPhone, Android, Blackberry, Windows Phone.

• Hardware: Servidor estándar orientado al usuario, Dual Hemis-Core Westmere (24


CPU lógicas); 100 GB de RAM, SSD; NIC dual (red pública orientada al usuario, back-
end / distribución privada);

• Privacidad: Los mensajes no se almacenan en los servidores; el historial de chat no se


almacena; el objetivo es saber tan poco acerca de los usuarios como sea posible; tu
nombre y tu género no son conocidos; el historial de chat solo está en tu teléfono.

Computación Ubicua 3CM60


Arquitectura WhatsApp

Vargas Medina Erick Arson

Bibliografías:

• http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-
for-19-billion.html

• http://www.erlang-
factory.com/upload/presentations/708/HitchhikersTouroftheBEAM.pdf

• https://es.wikipedia.org/wiki/Erlang

Computación Ubicua 3CM60

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy