jueves, 13 de noviembre de 2008

Facebook


Ingeniería

Facebook es una de las empresas líderes de ingeniería situada en el corazón de Silicon Valley. Este pequeño equipo de alto rendimiento trata constantemente de llegar más allá de los límites de las capacidades de ingeniería.

Creación de productos ampliamente utilizados

Facebook esta en la sexta posición de los sitios con mayor tráfico de usuarios dentro de Estados Unidos. También es el lugar mas utilizado para subir y compartir fotos, teniendo como consecuencia la recepción de más de 14 millones de fotos diariamente y tener un total mayor a mil millones de fotografías.

Solución de gran escala de los desafíos técnicos


A medida que la página Web y continuamente los ingenieros se enfrentan a retos de escalabilidad, los cuales han sido resueltos con éxito. Es segunda más víctimas de la trata de PHP sitio en el mundo (Yahoo es el # 1), y una de las mayores instalaciones de MySQL en cualquier lugar, la ejecución de miles de bases de datos. En cuanto a la foto del total de páginas vistas, superior a todos los que de la próxima foto más grande de sitios combinados. He aquí una muestra de la técnica retos a los que nos han superado:

- Construcción de un ligero pero poderoso multilingüe RPC marco que nos permite fácilmente y sin vincular los subsistemas escritas en cualquier idioma, correr en cualquier plataforma. Facebook se basa en PHP, C, Perl, Python, Erlang, Java, e incluso un poco de ML y que todas las obras juntas.

- Es la pagina de usuarios mas grande del mundo de la memcached, una de código abierto del sistema de almacenamiento en caché. Originalmente desarrollado por LiveJournal, ya que han hecho tantas mejoras en escalabilidad y rendimiento de las actualizaciones que será el principal contribuyente de las características en la próxima versión.

- Han creado un motor de búsqueda que trabaja con millones de consultas al día, las cuales están distribuidas completamente y totalmente en la memoria, y todas las actualizaciones están en tiempo real.


También siempre estan buscando maneras de aprovechar el poder de nuestro conjunto de datos en formas innovadoras, tales como News Feed. Para ayudar en este objetivo, la apertura de Facebook como plataforma para desarrolladores externos. No solo trabajaran como un producto, sino que potencialmente miles de sitios web y aplicaciones de escritorio en todo el mundo.

Los ingenieros de Facebook nos entregan el poder de contactar gente a través del mundo y hacer de éste un lugar mas abierto, interconectado y globalizado. Gracias a esto millones de personas hacen uso de esta Web con el fin de mantener contacto con amigos, compartir fotografías y videos, y conocer y aprender de la gente a la cual conocen.

(Traducción y adaptación)

http://www.facebook.com/home.php?ref=home#/jobs/engineering.php

0 comentarios: