Las redes sociales como Facebook usan lenguajes de programación como PHP y frameworks como Ruby on Rails para crear páginas web dinámicas, almacenan datos en caché y bases de datos como MySQL para mejorar el rendimiento, y despliegan su software en servidores con sistemas operativos como Linux para procesar grandes cantidades de información de usuarios.
es un trabajo de investigación sobre las tecnologías detrás de las tan usadas redes sociales, para de esta forma poder conocer un poco más los lenguajes en las que han sido programadas.
El documento describe las tecnologías de código abierto utilizadas por Facebook, incluyendo PHP para el procesamiento del lado del servidor, MySQL para la base de datos, Cassandra para el almacenamiento de datos estructurados y distribuidos, y Thrift para la interoperabilidad entre lenguajes de programación. También describe cómo Facebook utiliza Haystack para almacenar y recuperar fotos de usuario de manera escalable.
El documento habla sobre las tecnologías utilizadas por populares redes sociales como Facebook, Twitter e Instagram. Explica que Facebook usa PHP, MySQL y Haystack, Twitter usa Ruby on Rails, jQuery y JavaScript mientras que Instagram usa Ubuntu Linux, Gunicorn, PostgreSQL y Pgbouncer. También menciona algunas opciones de código abierto para crear tu propia red social como Mahara, AroundMe y Elgg.
Las redes sociales como Facebook, Twitter e Instagram usan principalmente tecnologías de código abierto como PHP, MySQL, jQuery y Python. Facebook se basa en PHP y almacena datos en MySQL, usando caché para mejorar el rendimiento. Twitter usa jQuery, Mustache y JavaScript. Instagram usa Python, Ubuntu Linux y Amazon EC2. WhatsApp usa un protocolo abierto para mensajería y sincroniza con la agenda del teléfono.
El documento describe las tecnologías que sustentan varias redes sociales populares como Facebook, WhatsApp, Twitter e Instagram. Facebook se basa principalmente en PHP, Memcached, MySQL y Haystack. WhatsApp utiliza una versión modificada de XMPP. Twitter usa Ruby on Rails para su interfaz web y Scala para sus servidores de mensajes. Instagram aloja sus fotos usando Django y Amazon Web Services.
Este documento describe diferentes aplicaciones de software libre para entornos de escritorio y servidor. Para el escritorio, describe navegadores web, clientes de correo, calendarios, suites ofimáticas, procesadores de imágenes y aplicaciones portátiles. Para el entorno servidor, describe servidores de archivos, correo, web, bases de datos, control remoto, copias de seguridad, FTP y otras utilidades.
El documento describe varios servicios e Internet, incluyendo navegadores web como Firefox y Thunderbird, que permiten a los usuarios navegar por la web y acceder a correo electrónico. También describe blogs, que son sitios web actualizados periódicamente donde los autores publican artículos de manera cronológica y los lectores pueden comentar, y midori, un navegador web de código abierto.
Este documento describe varios plugins y bookmarklets para exploradores web que permiten detectar y explotar metadatos semánticos como microformatos y RDFa. Describe plugins como Operator para Firefox, Safari Microformats para Safari, y Oomph para Internet Explorer, los cuales permiten detectar y exportar información contenida en microformatos. También describe bookmarklets como RDFa Highlight y RDFa Clipboard que resaltan y permiten copiar texto con RDFa. Finalmente, analiza las capacidades y limitaciones de estos plugins y bookmarklets para explotar metadatos semánticos.
es un trabajo de investigación sobre las tecnologías detrás de las tan usadas redes sociales, para de esta forma poder conocer un poco más los lenguajes en las que han sido programadas.
El documento describe las tecnologías de código abierto utilizadas por Facebook, incluyendo PHP para el procesamiento del lado del servidor, MySQL para la base de datos, Cassandra para el almacenamiento de datos estructurados y distribuidos, y Thrift para la interoperabilidad entre lenguajes de programación. También describe cómo Facebook utiliza Haystack para almacenar y recuperar fotos de usuario de manera escalable.
El documento habla sobre las tecnologías utilizadas por populares redes sociales como Facebook, Twitter e Instagram. Explica que Facebook usa PHP, MySQL y Haystack, Twitter usa Ruby on Rails, jQuery y JavaScript mientras que Instagram usa Ubuntu Linux, Gunicorn, PostgreSQL y Pgbouncer. También menciona algunas opciones de código abierto para crear tu propia red social como Mahara, AroundMe y Elgg.
Las redes sociales como Facebook, Twitter e Instagram usan principalmente tecnologías de código abierto como PHP, MySQL, jQuery y Python. Facebook se basa en PHP y almacena datos en MySQL, usando caché para mejorar el rendimiento. Twitter usa jQuery, Mustache y JavaScript. Instagram usa Python, Ubuntu Linux y Amazon EC2. WhatsApp usa un protocolo abierto para mensajería y sincroniza con la agenda del teléfono.
El documento describe las tecnologías que sustentan varias redes sociales populares como Facebook, WhatsApp, Twitter e Instagram. Facebook se basa principalmente en PHP, Memcached, MySQL y Haystack. WhatsApp utiliza una versión modificada de XMPP. Twitter usa Ruby on Rails para su interfaz web y Scala para sus servidores de mensajes. Instagram aloja sus fotos usando Django y Amazon Web Services.
Este documento describe diferentes aplicaciones de software libre para entornos de escritorio y servidor. Para el escritorio, describe navegadores web, clientes de correo, calendarios, suites ofimáticas, procesadores de imágenes y aplicaciones portátiles. Para el entorno servidor, describe servidores de archivos, correo, web, bases de datos, control remoto, copias de seguridad, FTP y otras utilidades.
El documento describe varios servicios e Internet, incluyendo navegadores web como Firefox y Thunderbird, que permiten a los usuarios navegar por la web y acceder a correo electrónico. También describe blogs, que son sitios web actualizados periódicamente donde los autores publican artículos de manera cronológica y los lectores pueden comentar, y midori, un navegador web de código abierto.
Este documento describe varios plugins y bookmarklets para exploradores web que permiten detectar y explotar metadatos semánticos como microformatos y RDFa. Describe plugins como Operator para Firefox, Safari Microformats para Safari, y Oomph para Internet Explorer, los cuales permiten detectar y exportar información contenida en microformatos. También describe bookmarklets como RDFa Highlight y RDFa Clipboard que resaltan y permiten copiar texto con RDFa. Finalmente, analiza las capacidades y limitaciones de estos plugins y bookmarklets para explotar metadatos semánticos.
Los navegadores de internet mas usados al 2010jccortesl
Este documento resume los 5 navegadores de internet más usados en 2010: Google Chrome, Internet Explorer 8, Mozilla Firefox, Opera y Safari. Cada navegador ofrece características únicas como velocidad optimizada, modo pantalla completa, funciones de privacidad, y compatibilidad con múltiples plataformas. El documento proporciona enlaces para descargar las últimas versiones de cada navegador.
El documento describe los principales servicios de Internet, incluyendo navegadores web como Firefox y Thunderbird, que permiten acceder e interactuar con páginas web. También describe blogs, que son sitios web actualizados periódicamente donde los autores publican artículos de manera cronológica y los lectores pueden añadir comentarios. El documento proporciona detalles sobre diferentes tipos de navegadores web de código abierto y sus actualizaciones recientes.
Joomla es un sistema de gestión de contenidos de código abierto que permite editar sitios web de forma sencilla. Usa PHP y una base de datos MySQL, y ofrece características como mejorar el rendimiento web, flash con noticias, blogs y más. Surgió en 2005 como una bifurcación de Mambo y actualmente tiene versiones estables y en desarrollo. Es compatible con plataformas como Linux, Windows y Mac OS X, y cuenta con cientos de extensiones que amplían sus funcionalidades.
El documento describe las principales tecnologías utilizadas por populares redes sociales como Facebook, Twitter, LinkedIn, Instagram y WhatsApp. Facebook utiliza PHP, C++ y MySQL. Twitter usa Ruby on Rails, Apache Lucene y caches. LinkedIn se basa en Java, C++ y Ruby con Oracle y MySQL. Instagram eligió Python, Django, PostgreSQL y Redis. WhatsApp fue desarrollada principalmente en FreeBSD usando Erlang y el protocolo XMPP.
Este documento describe las tecnologías utilizadas por varias redes sociales populares como Facebook, Twitter e Instagram. Facebook utiliza PHP, MySQL, Memcached, HipHop y otras tecnologías para soportar cientos de millones de usuarios. Twitter utiliza Ruby on Rails para su interfaz web y Scala para almacenar mensajes, e Instagram aprovecha al máximo recursos como Django, PostgreSQL, Redis y otras tecnologías para escalar a millones de usuarios con un pequeño equipo.
El documento introduce diversos temas relacionados con la tecnología de la información, incluyendo la computación distribuida, bajo demanda y autónoma. También discute sobre virtualización, procesadores multi-núcleo, Linux, Java, software para integración empresarial, SOA, AJAX, mashups y Web 2.0.
^.^ Twitter como aplicación distribuida ^.^Brenda Urbano
La aplicación distribuida Twitter se describe en el documento, incluyendo su historia, interfaz de usuario, reglas de negocio y gestión de datos. Fue creada por Jack Dorsey en 2006 y permite a los usuarios compartir información en 140 caracteres o menos. Almacena los tweets en una base de datos que ha migrado de MySQL a Cassandra para mejorar el rendimiento.
Analisis pericial faker spanish document de podemosNuevo Impulso
El colectivo promotor del Manifiesto 'NUEVO IMPULSO por la democracia interna de PODEMOS', en el que participo, declaramos en rueda de prensa el pasado jueves 20 de diciembre, en Madrid, que en el repositorio de software de PODEMOS figura un programa de creación de DNIs falsos: 'Faker Spanish Document'. Ampliamos la información con la entrega de este avance del dosier que estamos elaborando para que las bases del partido, a las que no podemos llegar de otro modo que a través de las redes y los medios, puedan leerlo.
Herramientas de programación para desarrolladoresBBVA API Market
En este ebook se recopilan todas las herramientas con las que debes contar para desarrollar en cualquier lenguaje de programación: desde HTML hasta Java, PHP o Python entre otros. ¡Ya te lo puedes descargar! Más información en http://bbva.info/2t1NEv7
Este documento resume la historia y características del lenguaje de programación PHP. Comenzó siendo desarrollado por Rasmus Lerdorf en 1994 como una herramienta para rastrear visitas a su currículum en línea. Ha pasado por varias versiones principales que han agregado nuevas características como soporte para bases de datos, programación orientada a objetos y compatibilidad con más servidores. PHP es un lenguaje popular para el desarrollo web debido a su simplicidad, capacidad de conexión con bases de datos y amplia documentación
Facebook se basa principalmente en PHP y MySQL de código abierto. Usa Memcached para almacenar páginas web en la memoria y mejorar el rendimiento. Mark Zuckerberg fundó Facebook y supervisa su dirección tecnológica.
Tecnologias detras de las Redes socialesLuis Miguel
Este documento describe varias redes sociales y tecnologías utilizadas en ellas. Facebook utiliza Linux, Apache, MySQL, PHP, Cassandra y otros programas de código abierto. Twitter almacena tweets principalmente en MySQL y utiliza Apache Cassandra, Hadoop y otros proyectos. Instagram permite a los usuarios tomar fotos, aplicar efectos y compartirlas; usa Python, Django, PostgreSQL y Redis.
Cloud Bigtable es el servicio de base de datos NoSQL de Google que utilizan muchos de sus principales servicios como Búsqueda, Analytics, Maps y Gmail. Está diseñado para administrar grandes cargas de trabajo con baja latencia y alto rendimiento uniforme, por lo que es adecuado para aplicaciones analíticas y operacionales como Internet de las Cosas, análisis de usuarios y análisis de datos financieros.
El documento habla sobre diferentes redes sociales como Facebook, Twitter, YouTube e Instagram. Explica que Facebook fue creado por Mark Zuckerberg y usa lenguajes como PHP, protocolos como XMPP y bases de datos como MySQL. Twitter permite comunicación a través de mensajes cortos llamados tweets y fue construido usando el framework Ruby on Rails. YouTube es un sitio para compartir videos y usa Adobe Flash o HTML. Instagram permite compartir fotos y videos y fue desarrollado usando Python y Django.
El documento describe la tecnología utilizada por Facebook e Instagram para almacenar y procesar datos. Facebook utiliza PHP, Memcached y MySQL para crear páginas web dinámicas, almacenar contenido en caché y almacenar datos respectivamente. Instagram usa Django, PostgreSQL y Amazon Web Services para desarrollar aplicaciones, almacenar datos de usuarios y fotos, y alojar servidores en la nube. Ambas compañías emplean tecnologías de código abierto para procesar grandes volúmenes de datos de manera escalable.
El documento describe las tecnologías utilizadas por Facebook para su infraestructura de redes sociales. Facebook usa una combinación de PHP, MySQL, Memcached, Apache Cassandra y Linux para procesar dinámicamente páginas web, almacenar y recuperar datos de usuarios de forma rápida y escalable. También utiliza software como HipHop, Haystack y protocolos P2P para mejorar el rendimiento, almacenar fotos y lograr una alta disponibilidad y redundancia en la red.
Tecnología detrás de las redes sociales.Erick Tito
Instagram usa Ubuntu Linux en Amazon EC2 y Gunicorn en lugar de mod_wsgi y Apache. Almacenan datos de fotos y usuarios en PostgreSQL y usan Redis para contenido del feed. También usan Apache Solr para geo-búsqueda.
Twitter utiliza proyectos de código abierto como MySQL, Apache Aurora y Twemcache. Apache Aurora mantiene los servicios funcionando de forma automática cuando una máquina falla. MySQL almacena la mayoría de los datos de Twitter y Twemcache es una versión modificada de Memcached para adaptarse mejor al entorno de producción a gran escala de Twitter. Facebook se desarrolló en un ecosistema Linux llamado LAMP que utiliza Linux, Apache, MySQL y PHP. Instagram utiliza Django, Nginx y Gunicorn para crear páginas web dinámicas, PostgreSQL para almacen
El documento describe las principales tecnologías que sustentan las redes sociales como Facebook y Twitter. Facebook depende principalmente de PHP para crear páginas dinámicas, Memcached para almacenamiento en caché y acelerar el rendimiento, y MySQL como base de datos principal. Twitter también usa MySQL y ha desarrollado su propia versión, además de proyectos de Apache como Cassandra, Hadoop, Lucene y Pig para su infraestructura. Ambas redes sociales usan Memcached para manejar caché y escalar el tráfico.
Este documento describe las tecnologías utilizadas por las principales redes sociales como Facebook, Instagram y Skype. Facebook e Instagram usan una combinación de Linux, MySQL, PHP y Apache conocida como LAMP. Instagram también usa Python, Django, PostgreSQL y Redis. Facebook desarrolló su propio programa llamado HipHop para mejorar el rendimiento de PHP. Skype usa cifrado AES de 256 bits para proteger las comunicaciones y se basa en un modelo P2P en lugar de cliente-servidor.
Tecnologías detrás de las redes socialesKaty Vega Pio
Este documento describe las principales redes sociales como Facebook, YouTube, Twitter e Instagram, y explica brevemente la tecnología que hay detrás de cada una. Facebook utiliza PHP, MySQL y Memcached. YouTube usa Adobe Flash y HTML. Twitter usa Ruby on Rails y Scala. Instagram usa Django, PostgreSQL y Amazon Web Services.
Los navegadores de internet mas usados al 2010jccortesl
Este documento resume los 5 navegadores de internet más usados en 2010: Google Chrome, Internet Explorer 8, Mozilla Firefox, Opera y Safari. Cada navegador ofrece características únicas como velocidad optimizada, modo pantalla completa, funciones de privacidad, y compatibilidad con múltiples plataformas. El documento proporciona enlaces para descargar las últimas versiones de cada navegador.
El documento describe los principales servicios de Internet, incluyendo navegadores web como Firefox y Thunderbird, que permiten acceder e interactuar con páginas web. También describe blogs, que son sitios web actualizados periódicamente donde los autores publican artículos de manera cronológica y los lectores pueden añadir comentarios. El documento proporciona detalles sobre diferentes tipos de navegadores web de código abierto y sus actualizaciones recientes.
Joomla es un sistema de gestión de contenidos de código abierto que permite editar sitios web de forma sencilla. Usa PHP y una base de datos MySQL, y ofrece características como mejorar el rendimiento web, flash con noticias, blogs y más. Surgió en 2005 como una bifurcación de Mambo y actualmente tiene versiones estables y en desarrollo. Es compatible con plataformas como Linux, Windows y Mac OS X, y cuenta con cientos de extensiones que amplían sus funcionalidades.
El documento describe las principales tecnologías utilizadas por populares redes sociales como Facebook, Twitter, LinkedIn, Instagram y WhatsApp. Facebook utiliza PHP, C++ y MySQL. Twitter usa Ruby on Rails, Apache Lucene y caches. LinkedIn se basa en Java, C++ y Ruby con Oracle y MySQL. Instagram eligió Python, Django, PostgreSQL y Redis. WhatsApp fue desarrollada principalmente en FreeBSD usando Erlang y el protocolo XMPP.
Este documento describe las tecnologías utilizadas por varias redes sociales populares como Facebook, Twitter e Instagram. Facebook utiliza PHP, MySQL, Memcached, HipHop y otras tecnologías para soportar cientos de millones de usuarios. Twitter utiliza Ruby on Rails para su interfaz web y Scala para almacenar mensajes, e Instagram aprovecha al máximo recursos como Django, PostgreSQL, Redis y otras tecnologías para escalar a millones de usuarios con un pequeño equipo.
El documento introduce diversos temas relacionados con la tecnología de la información, incluyendo la computación distribuida, bajo demanda y autónoma. También discute sobre virtualización, procesadores multi-núcleo, Linux, Java, software para integración empresarial, SOA, AJAX, mashups y Web 2.0.
^.^ Twitter como aplicación distribuida ^.^Brenda Urbano
La aplicación distribuida Twitter se describe en el documento, incluyendo su historia, interfaz de usuario, reglas de negocio y gestión de datos. Fue creada por Jack Dorsey en 2006 y permite a los usuarios compartir información en 140 caracteres o menos. Almacena los tweets en una base de datos que ha migrado de MySQL a Cassandra para mejorar el rendimiento.
Analisis pericial faker spanish document de podemosNuevo Impulso
El colectivo promotor del Manifiesto 'NUEVO IMPULSO por la democracia interna de PODEMOS', en el que participo, declaramos en rueda de prensa el pasado jueves 20 de diciembre, en Madrid, que en el repositorio de software de PODEMOS figura un programa de creación de DNIs falsos: 'Faker Spanish Document'. Ampliamos la información con la entrega de este avance del dosier que estamos elaborando para que las bases del partido, a las que no podemos llegar de otro modo que a través de las redes y los medios, puedan leerlo.
Herramientas de programación para desarrolladoresBBVA API Market
En este ebook se recopilan todas las herramientas con las que debes contar para desarrollar en cualquier lenguaje de programación: desde HTML hasta Java, PHP o Python entre otros. ¡Ya te lo puedes descargar! Más información en http://bbva.info/2t1NEv7
Este documento resume la historia y características del lenguaje de programación PHP. Comenzó siendo desarrollado por Rasmus Lerdorf en 1994 como una herramienta para rastrear visitas a su currículum en línea. Ha pasado por varias versiones principales que han agregado nuevas características como soporte para bases de datos, programación orientada a objetos y compatibilidad con más servidores. PHP es un lenguaje popular para el desarrollo web debido a su simplicidad, capacidad de conexión con bases de datos y amplia documentación
Facebook se basa principalmente en PHP y MySQL de código abierto. Usa Memcached para almacenar páginas web en la memoria y mejorar el rendimiento. Mark Zuckerberg fundó Facebook y supervisa su dirección tecnológica.
Tecnologias detras de las Redes socialesLuis Miguel
Este documento describe varias redes sociales y tecnologías utilizadas en ellas. Facebook utiliza Linux, Apache, MySQL, PHP, Cassandra y otros programas de código abierto. Twitter almacena tweets principalmente en MySQL y utiliza Apache Cassandra, Hadoop y otros proyectos. Instagram permite a los usuarios tomar fotos, aplicar efectos y compartirlas; usa Python, Django, PostgreSQL y Redis.
Cloud Bigtable es el servicio de base de datos NoSQL de Google que utilizan muchos de sus principales servicios como Búsqueda, Analytics, Maps y Gmail. Está diseñado para administrar grandes cargas de trabajo con baja latencia y alto rendimiento uniforme, por lo que es adecuado para aplicaciones analíticas y operacionales como Internet de las Cosas, análisis de usuarios y análisis de datos financieros.
El documento habla sobre diferentes redes sociales como Facebook, Twitter, YouTube e Instagram. Explica que Facebook fue creado por Mark Zuckerberg y usa lenguajes como PHP, protocolos como XMPP y bases de datos como MySQL. Twitter permite comunicación a través de mensajes cortos llamados tweets y fue construido usando el framework Ruby on Rails. YouTube es un sitio para compartir videos y usa Adobe Flash o HTML. Instagram permite compartir fotos y videos y fue desarrollado usando Python y Django.
El documento describe la tecnología utilizada por Facebook e Instagram para almacenar y procesar datos. Facebook utiliza PHP, Memcached y MySQL para crear páginas web dinámicas, almacenar contenido en caché y almacenar datos respectivamente. Instagram usa Django, PostgreSQL y Amazon Web Services para desarrollar aplicaciones, almacenar datos de usuarios y fotos, y alojar servidores en la nube. Ambas compañías emplean tecnologías de código abierto para procesar grandes volúmenes de datos de manera escalable.
El documento describe las tecnologías utilizadas por Facebook para su infraestructura de redes sociales. Facebook usa una combinación de PHP, MySQL, Memcached, Apache Cassandra y Linux para procesar dinámicamente páginas web, almacenar y recuperar datos de usuarios de forma rápida y escalable. También utiliza software como HipHop, Haystack y protocolos P2P para mejorar el rendimiento, almacenar fotos y lograr una alta disponibilidad y redundancia en la red.
Tecnología detrás de las redes sociales.Erick Tito
Instagram usa Ubuntu Linux en Amazon EC2 y Gunicorn en lugar de mod_wsgi y Apache. Almacenan datos de fotos y usuarios en PostgreSQL y usan Redis para contenido del feed. También usan Apache Solr para geo-búsqueda.
Twitter utiliza proyectos de código abierto como MySQL, Apache Aurora y Twemcache. Apache Aurora mantiene los servicios funcionando de forma automática cuando una máquina falla. MySQL almacena la mayoría de los datos de Twitter y Twemcache es una versión modificada de Memcached para adaptarse mejor al entorno de producción a gran escala de Twitter. Facebook se desarrolló en un ecosistema Linux llamado LAMP que utiliza Linux, Apache, MySQL y PHP. Instagram utiliza Django, Nginx y Gunicorn para crear páginas web dinámicas, PostgreSQL para almacen
El documento describe las principales tecnologías que sustentan las redes sociales como Facebook y Twitter. Facebook depende principalmente de PHP para crear páginas dinámicas, Memcached para almacenamiento en caché y acelerar el rendimiento, y MySQL como base de datos principal. Twitter también usa MySQL y ha desarrollado su propia versión, además de proyectos de Apache como Cassandra, Hadoop, Lucene y Pig para su infraestructura. Ambas redes sociales usan Memcached para manejar caché y escalar el tráfico.
Este documento describe las tecnologías utilizadas por las principales redes sociales como Facebook, Instagram y Skype. Facebook e Instagram usan una combinación de Linux, MySQL, PHP y Apache conocida como LAMP. Instagram también usa Python, Django, PostgreSQL y Redis. Facebook desarrolló su propio programa llamado HipHop para mejorar el rendimiento de PHP. Skype usa cifrado AES de 256 bits para proteger las comunicaciones y se basa en un modelo P2P en lugar de cliente-servidor.
Tecnologías detrás de las redes socialesKaty Vega Pio
Este documento describe las principales redes sociales como Facebook, YouTube, Twitter e Instagram, y explica brevemente la tecnología que hay detrás de cada una. Facebook utiliza PHP, MySQL y Memcached. YouTube usa Adobe Flash y HTML. Twitter usa Ruby on Rails y Scala. Instagram usa Django, PostgreSQL y Amazon Web Services.
Tecnologias detras de las aplicaciones socialesAngelSanchez407
Las principales tecnologías detrás de las aplicaciones sociales más utilizadas incluyen:
Facebook utiliza Linux, Apache, MySQL y PHP (LAMP) así como Cassandra, Hive y Thrift. Twitter usa MySQL, Apache Cassandra, Hadoop y Lucene. Instagram usa Django con PostgreSQL y Redis para almacenar datos de usuarios y feeds.
El documento describe diferentes redes sociales y plataformas de comunicación como Facebook, Twitter, Instagram y Skype. Explica las tecnologías de software como Linux, PHP, MySQL, Apache y otros que permiten su funcionamiento, almacenamiento de datos y análisis de grandes conjuntos de datos.
Este documento describe las tecnologías utilizadas por Pinterest y Facebook. Pinterest utiliza los servicios EC2 y S3 de Amazon, MySQL como motor de base de datos, Python y Django para el desarrollo de la plataforma web y backend, y Tornado y Node.js para la liberación de la plataforma web. Facebook utiliza Linux como sistema operativo, Apache como servidor web, MySQL para la base de datos, PHP para el desarrollo de páginas web, Cassandra para almacenar datos de usuarios, e HipHop for PHP para mejorar el rendimiento. Instagram fue des
Un Sistema Gestor de Bases de Datos (SGBD) es un conjunto de programas que administran y gestionan la información de una base de datos, sirviendo de interfaz entre ésta, el usuario y las aplicaciones. Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL y MySQL. Un SGBD debe permitir definir, construir y manipular una base de datos.
Estructura de una red social
componentes de una red social
aplicaciones de una red social
tecnologia de las principales redes sociales
herramienteas para crear redes sociales
Encuentra ese factor X que te haga mejorar como SEO #SOB24MJ Cachón Yáñez
Llámalo X es una relfexión sobre ser mejores SEOs y enfocarnos a entender los problemas antes de decidir cuáles son las posibles soluciones para abordar.
Llámalo X pretende sensibilizar sobre la responsabilidad que tenemos comos SEOs de analizar mejor y de pasar más tiempo pensando en problemas y soluciones, más que en limpiando o procesando datos
Para mi el factor X ha sido Xpath, ¿cuál crees que puede ser tu factor X para mejorar?
Encuentra ese factor X que te haga mejorar como SEO #SOB24ssuser82c1d6
Llámalo X es una relfexión sobre ser mejores SEOs y enfocarnos a entender los problemas antes de decidir cuáles son las posibles soluciones para abordar.
Llámalo X pretende sensibilizar sobre la responsabilidad que tenemos comos SEOs de analizar mejor y de pasar más tiempo pensando en problemas y soluciones, más que en limpiando o procesando datos
Para mi el factor X ha sido Xpath, ¿cuál crees que puede ser tu factor X para mejorar?
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
tecnologias detras de las redes sociales
1.
2. las redes sociales son uno de los medios de
comunicación mas importantes del mundo, y esto
se debe a la gran tecnología que manejan para
poder procesar toneladas de información en
milésimas de segundo. nosotros como ingenieros
de sistemas, podemos investigar sobre estos
procesadores y lenguajes de programación que
nos servirá en el futuro para llevar a cabo
proyectos de gran magnitud. en esta
presentación podremos saber un poco mas a
cerca de estas tecnologías que cada día van
avanzando. pero que de seguro será muy útil y
muy accesible para todos.
3. Desde su creación en febrero de 2004,Facebook ha demostrado ser
un sitio de redes sociales innovador y exitoso utilizando
sólo plataformas de software de código abierto para construir y
mantener el sitio
Todo el sitio web de Facebook se basa en y alrededor del
preprocesador de hipertexto PHP. PHP es un lenguaje de secuencia
de comandos del lado del servidor que crea y envía las páginas
HTML dinámicas. Un juego PHP que Facebook utiliza ampliamente
para convertir PHP a código C++ es el HipHop para el marco PHP.
Este conjunto de secuencias de comandos le permite al sitio web
funcionar mejor y obtener el máximo rendimiento de sus servidores
muy utilizados.
4. Facebook cuenta con Memcached para
depositar y almacenar las páginas web en
la memoria. El software actúa como una
capa entre los servidores de alojamiento
regulares y sus servidores de bases de
datos MySQL. Esto ayuda a que el sitio
cargue mucho más rápido que otros sitios
de redes sociales, dando a los usuarios
una experiencia ininterrumpida casi sin
fisuras. En general, el almacenamiento en
caché ayuda a acelerar los sitios web
mediante el almacenamiento de archivos
de uso común y recuperándolos del buffer
de memoria del servidor.
5. MySQL, una base de datos de software de código abierto, es uno de los principales
componentes de la tecnología detrás de Facebook. Se implementa por medio de cientos de
miles de sitios web, ya que escala muy bien, lo que permite al código PHP recuperar
rápidamente datos importantes, y muchas veces, seguros. Facebook cuenta con más de
30.000 servidores y una gran parte de estos son servidores de bases de datos MySQL.
Facebook para hacer frente a la gran cantidad de fotos que subidas y vistas en el sitio
web, la empresa utiliza Haystack. Este software de código abierto es una plataforma de
almacenamiento de objetos de alto rendimiento, que cuenta da potencia a la característica
de fotos de Facebook. La compañía ha ajustado Haystack para guardar una foto cargada
en cuatro resoluciones diferentes para ayudar a acelerar el proceso de recuperación, lo
que depende del tamaño de la foto requerida por el código PHP de Facebook
6. La compañía ha diseñado su interfaz desde el lenguaje Rubi on Rails. Respecto a
los mensajes que el usuario twittea, estos son almacenados en un servidor
paralelo de la red en programación a escala, además de contener su propia API,
la compañía de Jack, beneficiándose de esta manera para que desarrolladores
utilicen la aplicación en nuevas funcionalidades para móviles u ordenadores
además de sitios webs o blogs.
Por otra parte, Twitter ha experimentado desde hace
mucho tiempo caídas en sus servidores, esto se debe a
ataques de grupos activistas, hackers, y principalmente
con los tweets de los mismos usuarios que a veces son
millones. Debido a la estructura de la aplicación online,
que se basa en un sistema centralizado, cada tweet
enviado por un usuario, pasa por un nodo, este nodo al
colapsarse con millones de tweets por minuto, genera la
caída de los servidores. Por su lado, el CEO de la
compañía ha anunciado que no se descarta la
posibilidad de un sistema descentralizado donde a pesar
de que el servicio Twitter se caiga, los tweets de usuarios
se publiquen sin problemas.
7. WhatsApp Messenger es una aplicación de mensajería
multiplataforma que permite el intercambio de mensajes
instantáneamente disponible para cualquier smartphone actual.
Los hashtags son referencias a la tecnología detrás de WhatsApp, la
aplicación fue desarrollada en su mayor parte en la plataforma de
código abierto FreeBSD usando el lenguaje de programación Erlang
escrito originalmente por Ericsson, su creador, es así que FreeBSD
prueba de nuevo que es un gran sistema operativo para servidores de
alta demanda.
Además el whatsapp hace uso del protocolo xmpp (una tecnología de
comunicación en tiempo real muy potente y utilizada actualmente).
para la transmisión de datos.
Whatsapp tiene como destino el puerto 443(HTTPS) aunque todo
viaja bajo texto plano.
8. Instagram, es la startup
que ha revolucionado la
forma de compartir fotos
por medio de una
aplicación para el iPhone
Alojamiento
Instagram usa Ubuntu
Linux 11.04 en sus
instancias en Amazon
EC2, las cuales
según las necesidades de
demanda.
Servidores de
aplicaciones
Usan Django en
Amazon High-CPU
Extra Large pasando de
tan sólo unas maquinas
a alcanzar ya más de
25. Aunque ese no es
ningún problema ya que
son capaces de escalar
horizontalmente al
poder trabajar independientemente unas de otras.
Usan como servidor WSGI a Gunicorn, en lugar de
mod_wsgi y Apache, al ser Gunicorn más fácil de
configurar, y menos intensivo con la CPU. Y para la
ejecución de comandos en varias instancias en paralelo
se usan Fabric que es capaz de desplegar en cuestión de
segundos una ejecución.
9. Almacenamiento de datos
Uno de los pilares de Instagram son los datos de las fotografias y
los usuarios. La base de datos que se usa es PostgreSQL. Afirman
que tiene 12 cluster de instancias de memoria Quadruple Extra-
Large y sus 12 replicas en distintos lugares.
Nos aconsejan el uso de vmtouch para la gestión de datos de
memoria, sobre todo cuando se produce un error en la
conmutación de una máquina a otra. Todas las maquinas que se
usan están configurada en maestro-replica. Para la gestión de la
replicación se usa repmgr.
10. Para realizar las conexiones a la base de datos con PostgreSQL,
principalmente desde Django se usa Pgbouncer.
Como no podía ser de otra forma, para todo los que es contenido
principal del feed de actividad y las notificaciones de Instagram
se usa Redis. Aunque como todo tiene que caber en memoria se
usa de nuevo otras instancias Quadruple Extra-Large en
configuración maestro-replica.
Para el uso de la API de geo-búsqueda se usa Apache Solr que
permite el consumo de datos por medio de JSON, lo que facilita el
acceso a los datos cuando las aplicaciones lo necesitan. Tampoco
se olvidan del uso de memcached para la caché utilizando pylibmc
y ibmemcached.
11. Tareas de notificación y push
Para estos casos en los que se tiene que notificar a un usuario en
tiempo real de una nueva foto publicada se usa Gearman, un sistema
de cola de tareas escrita originalmente en Danga. Colas asíncronas
para distribuir el trabajo pesado en segundo plano y que las tareas
más ligeras se realicen rápido.
Para realizar las notificaciones push usan pyapns y aseguran que les
ha ido bastante bien manejando más de mil millones de notificaciones.
Monitorización
Con más de cien instancias distribuidas en los distintos procesos que
hemos descrito, en Instragram usan Munin para revisar todos los
parámetros gráficos de los sistemas. Además de haber escrito varios
plugin basado en Python. También se usa Pingdom para la supervisión
externa del servicio y PagerDuty para las incidencias y las
notificaciones.
Y para el informe de errores usan Sentry, escrita usando Django por la
gente de Disquis.