Sei sulla pagina 1di 5

Alumno: Yeriko Becerra Avila

Profesor: Milton Jorge Calderón Caloggiani

Fecha: 8 de Junio del 2020

Actividad: Software de Redes Sociales


Opinión
En particular mi opinión respecto a estos softwares de Facebook son unos programas muy bien hechos
ya que realmente son muy pocas las veces que falla alguna función de Facebook y cuando llega a fallar
es muy corto el tiempo que dura, los técnicos que tiene toda la plataforma Facebook son por lo visto
muy buenos especializados y estrictos para que esta plataforma no falle, lo mas impresionante es que
Facebook si o si necesita por lo menos estos 7 softwares mencionados en el mapa conceptual que esta
abajo, ahora cuales y de que se encargan estos softwares en breve los mencionare y sus funciones: 1
como primer software tenemos a Linux primero que nada que es Linux; es un Sistema Operativo como
MacOS, DOS o Windows. Es decir, Linux es el software necesario para que tu ordenador te permita
utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. ahora de que se
encarga un software Linux en Facebook;
Linux, el sistema operativo que administrar los recursos de cada servidor en Facebook,
El segundo software se le nombra Cassandra que significa; Apache Cassandra es una base de datos
NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», de código abierto que
está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. ... Está desarrollada por
Apache Software Foundation.
Ahora de que trata el software Cassandra en Facebook: Se dice que Cassandra pertenece a una
segunda generación de bases de datos, a un paradigma llamado NoSQL. Facebook hizo público el
código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008.
El tercer Software se le nombra Hive que significa: Hive es un software que trabaja sobre clusters de
Hadoop creando una capa que permite al desarrollador abstraerse de la gestión de ficheros HDFS y
MapReduce mediante operaciones de consulta de datos basadas en SQL, con el lenguaje HiveQL.
Ahora de que se encarga el software Hive en Facebook: Entre sus varias funcionalidades destaca una
fundamental para Facebook: el análisis de grandes conjuntos de datos sobre los cuales es posible
inquirir, buscar información en ellos.

El cuarto software se le nombra Thrift: Ahorro es un lenguaje de definición de interfaz y el protocolo de


comunicación binario utilizado para la definición y creación de servicios para numerosos idiomas. Se
forma una llamada a procedimiento remoto marco (RPC) y se desarrolló en Facebook para el "desarrollo
escalables servicios en idioma cruz". 

De que se encarga en Facebook: Podría decirse que Thrift es un kit de herramientas, uno especializado
en la interoperabilidad de lenguajes de programación. A través de Thrift Facebook ha combinado el uso
de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de
todos sus equipos de desarrollo.

El quinto software se le nombra Scribe de que se encarga este software en Facebook: Lo que hace
Scribe es muy sencillo: es un sistema de distribución y registro de mensajes en los servidores, tolerante
a fallas y capaz de funcionar sobre una gran cantidad de equipos.

El sexto software se le nombra HipHop for PHP y de que se encarga en Facebook: La parte visible de
Facebook está escrita en su mayoría con lenguaje PHP, por lo que su desempeño es crítico para todo el
sistema. Siendo un lenguaje interpretado tiene limitaciones de desempeño que los lenguajes compilados
no tienen. HipHop for PHP es un transformador de código PHP en código C++, por lo que el resultado
es un software de igual funcionalidad, pero optimizado para un alto desempeño. De hecho, Facebook
afirma que gracias a HipHop for PHP usa hasta 50% menos CPU que antes.
El séptimo y ultimo software se le nombra Tornado y su función en Facebook es: Este es otro kit de
herramientas de software, en este caso especializado en los servicios web escalables --es decir, los que
crecen sin afectar el desempeño o las funciones del sistema--. En particular, es capaz de gestionar
miles de conexiones web de forma simultánea y veloz. Está escrito en el lenguaje Python y su diseño
está basado en el que tiene FriendFeed.
Software de
Facebok

HipHop for
Linux Cassandra Hive Thrift Scribe Tornado
PHP

Y, ¿qué es lo que hace? Además Podría decirse que Thrift es Lo que hace Scribe es La parte visible de Este es otro kit de
trata del ecosistema de Facebook, sitios como Reddit Este es un proyecto un kit de herramientas, uno muy sencillo: es un Facebook está escrita en herramientas de
y Twitter también usan Cassandra
Linux, en particular para almacenar los datos de los auspiciado por la especializado en sistema de distribución su mayoría con lenguaje software, en este caso
de LAMP: usuarios de forma estructurada y Fundación Apache. la interoperabilidad de y registro de mensajes PHP, por lo que su especializado en
distribuida. lenguajes de programación. en los servidores desempeño es crítico los servicios web
para todo el sistema. escalables

Se dice que Cassandra A través de Thrift Facebook ha


Linux, el sistema pertenece a una segunda Entre sus varias combinado el uso de lenguajes tolerante a fallas y capaz Siendo un lenguaje
operativo que administrar generación de bases de funcionalidades destaca tan distintos entre sí como C++, de funcionar sobre una interpretado tiene es decir, los que crecen
los recursos de cada una fundamental para Java, Python, PHP, Ruby, gran cantidad de
datos, a un paradigma Haskell, y más, a lo largo de limitaciones de sin afectar el desempeño
servidor en Facebook, Facebook todos sus equipos de desarrollo. equipos. desempeño que los o las funciones del
llamado NoSQL.
lenguajes compilados no sistema
tienen.

Facebook hizo público el el análisis de grandes Facebook no podría


Facebook gestiona con
Apache, el servidor de código de Cassandra al conjuntos de crear servicios de
mayor facilidad sus miles HipHop for PHP es En particular, es capaz
tiempo que lo entregó a datos sobre los cuales software a la velocidad
páginas web la comunidad Apache en es posible inquirir, buscar que requiere sin la ayuda
de servidores gracias a un transformador de de gestionar miles de
Scribe. código PHP en código conexiones web de
el 2008. información en ellos. de Thrift.
C++, por lo que el forma simultánea y veloz.
resultado es un software
de igual funcionalidad,
MySQL, el manejador de pero optimizado para un
bases de datos, el que Facebook no podría Facebook no podría alto desempeño.
almacena de forma escalar sin ofrecer su servicio de Está escrito en el
estructurada los datos de Cassandra. búsqueda sin Hive. lenguaje Python y su
los usuarios, diseño está basado en el
De hecho, Facebook que tiene FriendFeed.
afirma que gracias a
HipHop for PHP usa
hasta 50% menos CPU
Y PHP, el lenguaje de que antes.
programación que
automatiza la creación Facebook no podría
de páginas web. "sentirse" en tiempo real
sin Tornado.
Facebook sería más
lento sin la ayuda de
HipHop para PHP.
Facebook no sería
posible sin Linux.

Potrebbero piacerti anche