¿Cuál es la tecnología detrás del flujo de actividad de Facebook?

Gracias por el A2A !!

¡Sin duda, Facebook es uno de los sitios de redes sociales más grandes que hemos visto! Las tecnologías que usan son muy amplias. No conozco todas y cada una de las tecnologías complejas que utilizan, pero lo que sí sé son las siguientes.

1) Linux y Apache: para servidores.

2) Mysql: Base de datos

3) PHP para programación.

4) Memcached: un sistema de almacenamiento en caché para acelerar sitios web dinámicos que causa los cambios inmediatos en Newfeed. (Una parte de la tecnología).

Debido al rápido aumento en el número de usuarios, Facebook ha desarrollado varios proyectos propios del lado del servidor y muchos de ellos también son de código abierto.

5) Ahorro: un marco de lenguaje cruzado desarrollado internamente que une muchos idiomas utilizados por Facebook.

6) Cassandra: el sistema de almacenamiento distribuido más eficiente para la búsqueda en la bandeja de entrada de Facebook.

7) Hadoop: el mapa de código abierto reduce la implementación para manejar operaciones en una gran cantidad de datos.

8) Hip hop para PHP: se utiliza para traducir el código fuente de PHP a código optimizado de C ++.

9) Big pipe: se utiliza para servir cada página en secciones llamadas page vamos.

Todas las tecnologías mencionadas anteriormente son pocas entre muchas, utilizadas por Facebook. Siempre han creado sus propias tecnologías para construir un sistema robusto.

P. S: ¡Corrígeme si me equivoco en alguna parte!

More Interesting

¿Qué puedo usar para almacenar información del producto?

¿Los programadores piensan que su trabajo es más fácil que los trabajos en la mayoría de los campos de ingeniería y científicos?

¿Cómo se compara el alcance de los grados de ingeniería de aviónica y aeroespacial en IISt? ¿La aviónica abarca mucho CSE y ECE para que tenga un alcance mucho más amplio?

Cómo gestionar 30 informes directos en una tienda de desarrollo de software

¿Cuál es el mejor camino que debe tomar un estudiante de secundaria para poder trabajar en una empresa como Facebook, Google o Apple como ingeniero o diseñador?

¿Cómo ofertan las empresas indias de software para proyectos de software?

¿Qué debo hacer para mejorar mis habilidades de codificación? Soy un estudiante de ingeniería de software de último año. He realizado varios proyectos de software pequeños durante 3 años. Aprendí C ++ básico, C #, PHP, Java y Swift, pero mis habilidades de programación son bastante malas.

¿Qué tipo de desarrollador de software discute los requisitos con el cliente?

Cómo extraer todos los datos SQL de un software de inventario hecho por un programador

Cómo abordar un proyecto que tiene miles de líneas de código

¿Es más difícil obtener una licenciatura en Ingeniería de Software o Matemática Actuarial?

¿Cómo se actualizan los productos basados ​​en la Web sin interrumpir el servicio?

¿Debo despedir al programador si no es lo suficientemente eficiente?

¿Es posible entrenar una red neuronal para convertir imágenes de rostros humanos (selfies) en dibujos animados de estilo moderno?

¿Por qué la gente de tecnología se molesta en mudarse a Silicon Valley?