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.
1. INSTITUTO TECNOLOGICO SUPERIOR DE CIUDAD ACUÑA Desarrollo de Aplicaciones Distribuidas Profesor: Lic. Héctor Eduardo Torres. Alumno: Brenda Janeth Urbano Treviño. Informática VIII Semestre Investigación: Aplicación Distribuida Twitter: * Historia. * Interfaz de Usuario. * Lógica o Reglas del Negocio. * Gestor de Datos. * Conclusiones. 11/ Febrero / 2011 / viernes
6. Historia Sitio: Microblogging Twitter: Creador: Jack Dorsey "Corta ráfaga de información intrascendente" Primer mensaje: "telégrafo de la web 2.0" Lanzamiento: 12:50 Dorsey: "justsetting up mytwttr" (sólo ajustando mi twttr). 21 de marzo de 2006 Compartes información en 140 caracteres o menos. 6
13. Reglas del negocio. 0110101110 0110101110 Ó lógica: Son las que procesan la información para generar los resultados que persiguen, siendo el elemento fundamental que diferencia unas aplicaciones de otras. lógica Mp3 Download 13
14. Reglas del negocio. La interfaz web de Twitter está escrita en Ruby on Rails, y los mensajes se mantienen en un servidor que corre software programado en Scala y además dispone de una Interfaz de Programación de Aplicaciones (API) abierta para todo tipo de desarrolladores. 14
15. RubyonRails. Rails funciona muy bien para hacer el desarrollo de front-end web, para hacer el back-endde procesamiento, Rails tiene algunas limitaciones de rendimiento en tiempo de ejecución. Rails Core Teamrubyonrails.org Desarrollador: Género: Framework de aplicaciones web Sistema Operativo: Multiplataforma 15
16. Proporciona una base para la escritura de servidores de larga vida, es estático y puedes crear tus propias instrucciones. Scala. 16
18. Gestión de Datos. Se ocupa del almacenamiento y recuperación de la información. 18
19. Twitter es un servicio que suministra la información en tiempo real. 19
20. El cual es un servidor HTTP para aplicaciones en rack Para ello utiliza el servidor Unicorn Gestión de Datos. 20
21. Actualmente Twitter funciona en un cluster de servidores MySQL con un sistema de cache que cada vez es menos efectivo debido a su crecimiento. Actualmente Twitter esta migrando su tabla mas grande que es la de status donde se almacenan los tweets y retweets de todos los usuarios a Cassandra. Todos los cambios se están realizando en ambientes de prueba. Gestión de Datos. 21
22. Gestión de Datos. Base de Datos Nace de la experiencia que supuso Dynamo para Amazon. Un ingeniero de Facebook desarrolló Cassandra y, en 2008, Facebook liberó su código. Cassandraes capaz de escribir en disco, 50GB de datos en tan sólo 0.12 milisegundos, 2500 veces más rápido que MySQL. 22
23. Conclusión. Twitter evoluciona rápidamente, ya que tiene casi 5 años desde su lanzamiento y a estado cambiando su entorno de trabajo debido a la gran demanda de twitteros que posee. Por lo cual nos podemos dar cuenta que existen un sinfín de aplicaciones, pero cada una de ellas es utilizada dependiendo las necesidades del usuario. 23