Facebook Y Su Bd
El cluster de 2.200 servidores de bases de datos de Facebook reciben aproximadamente unas250.000 peticiones por segundo, esto es una cifra bastante alta, ya que el kernel de estos servidores solo es capaz de atender unas 50.000 por segundo.
Facebook también dispone de aproximadamente 15.000servidores web que se encargan de servir la aplicación a los usuarios, todo esto mediante Apache Web Server, esto demuestra la estabilidad y madurez que tiene el servidor web más usado en todo el mundo.También se utilizan aproximadamente 1.000 servidores de memcached, que ayudan a realizar la carga optimizando el uso de la base de datos cuando hay demasiado tráfico.
Otro tema a tener en cuenta esel software sobre el que se apoya la red social, los ingenieros de Facebook han necesitado adaptar aplicaciones y optimizarlas para sus propias necesidades. Facebook hace un uso intensivo delsoftware libre, y prácticamente todo el software que se utiliza para mantener la aplicación funcionando es libre. Estas adaptaciones aportan bastante al software libre, ya que mejoran y avanzan el desarrollode los proyectos de software libre.
En la actualidad todas las redes sociales de tamaño considerable usan bases de datos no relacionales como sistema de almacenamiento de datos principal, un ejemplode adaptación es Apache Cassandra, se trata de una base de datos no relacional, desarrollada en Java, por y para Facebook, aunque actualmente es mantenida por los desarrolladores de la comunidad deApache. Una de las peculiaridades de Apache Cassandra es que es un sistema de bases de datos no centralizado y la información se reparte entre un gran número de servidores que forman un clúster, para...
Regístrate para leer el documento completo.