Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
 INSTITUTO TECNOLOGICO SUPERIOR DE CIUDAD ACUÑA<br />Desarrollo de Aplicaciones Distribuidas<br />Profesor:<br />Lic. Héct...
AplicaciónDistribuida<br />Datos<br />0110101110<br />0110101110<br />lógica<br />Download<br />Mp3<br />Interacción<br />
y sus Características<br />(Introducción)<br />  	Historia.<br /> 	Interfaz de Usuario.<br />  	Lógica o Reglas del Negoci...
Twitter<br />Algo de Historia<br />5<br />
Historia<br />Sitio:<br />Microblogging<br />Twitter:<br />Creador:<br />Jack Dorsey<br />                 "Corta ráfaga d...
Interfaz de<br />usuario.<br />7<br />
Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información....
Interfaz de usuario.<br />Steven Berlin Johnson describe la mecánica básica de Twitter como <br />"muy simple«<br />9<br />
Interfaz de usuario.<br />Barra Superior<br />10<br />
Interfaz de usuario.<br />Las aplicaciones se ejecutan en la JVM.<br />Máquina Virtual Java<br />(Java Virtual Machine)<br...
Reglas del Negocio.<br />lógica<br />lógica<br />lógica<br />lógica<br />lógica<br />12<br />
Reglas del negocio.<br />0110101110<br />0110101110<br />Ó lógica: Son las que procesan la información <br />para generar ...
Reglas del negocio.<br />La interfaz web de Twitter está escrita en Ruby on Rails, y los mensajes se mantienen en un servi...
RubyonRails.<br />  Rails funciona muy bien para hacer el desarrollo de front-end web, para hacer el back-endde procesamie...
		Proporciona una base 		para la escritura de 	servidores de larga vida, es estático y puedes crear tus propias instruccio...
Gestión de Datos.<br />Datos<br />Datos<br />Datos<br />17<br />
Gestión de Datos.<br />Se ocupa del 	almacenamiento 	y	 recuperación de la información.<br />18<br />
Twitter     <br />es un servicio<br />que suministra la<br />información en<br />tiempo real.<br />19<br />
El cual es un servidor HTTP para aplicaciones en rack<br />Para ello utiliza el servidor Unicorn<br />Gestión de Datos.<br...
Actualmente Twitter funciona en un cluster de servidores MySQL con un sistema de cache que cada vez es menos efectivo debi...
Gestión de Datos.<br />Base de Datos<br />Nace de la experiencia que supuso Dynamo para Amazon.<br />Un ingeniero de Faceb...
Conclusión.<br />Twitter evoluciona rápidamente, ya que tiene casi 5 años desde su lanzamiento y a estado cambiando su ent...
Referencias.<br />http://kushelmex.com/2010/02/twitter-cambia-mysql-por-cassandra/<br />http://www.pinguinosycia.com/twitt...
Upcoming SlideShare
Loading in …5
×

^.^ Twitter como aplicación distribuida ^.^

643 views

Published on

Agradex: Lic. Héctor Torres Espinoza.

Published in: Education, Technology
  • Be the first to comment

^.^ Twitter como aplicación distribuida ^.^

  1. 1. INSTITUTO TECNOLOGICO SUPERIOR DE CIUDAD ACUÑA<br />Desarrollo de Aplicaciones Distribuidas<br />Profesor:<br />Lic. Héctor Eduardo Torres.<br />Alumno:<br /> Brenda Janeth Urbano Treviño.<br /> Informática VIII Semestre<br />Investigación:<br /> Aplicación Distribuida Twitter:<br /> * Historia.<br /> * Interfaz de Usuario.<br /> * Lógica o Reglas del Negocio.<br /> * Gestor de Datos.<br /> * Conclusiones.<br />11/ Febrero / 2011 / viernes<br />
  2. 2. AplicaciónDistribuida<br />Datos<br />0110101110<br />0110101110<br />lógica<br />Download<br />Mp3<br />Interacción<br />
  3. 3.
  4. 4. y sus Características<br />(Introducción)<br /> Historia.<br /> Interfaz de Usuario.<br /> Lógica o Reglas del Negocio.<br /> Gestor de Datos.<br /> Conclusiones.<br />5<br />7<br />12<br />17<br />23<br />
  5. 5. Twitter<br />Algo de Historia<br />5<br />
  6. 6. Historia<br />Sitio:<br />Microblogging<br />Twitter:<br />Creador:<br />Jack Dorsey<br /> "Corta ráfaga de información intrascendente"<br />Primer mensaje: <br />"telégrafo de la web 2.0"<br />Lanzamiento:<br />12:50 Dorsey:<br />"justsetting up mytwttr"<br />(sólo ajustando mi twttr).<br />21 de marzo de 2006 <br />Compartes información en 140 caracteres o menos.<br />6<br />
  7. 7. Interfaz de<br />usuario.<br />7<br />
  8. 8. Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información.<br />Interfaz de usuario.<br />8<br />
  9. 9. Interfaz de usuario.<br />Steven Berlin Johnson describe la mecánica básica de Twitter como <br />"muy simple«<br />9<br />
  10. 10. Interfaz de usuario.<br />Barra Superior<br />10<br />
  11. 11. Interfaz de usuario.<br />Las aplicaciones se ejecutan en la JVM.<br />Máquina Virtual Java<br />(Java Virtual Machine)<br />11<br />
  12. 12. Reglas del Negocio.<br />lógica<br />lógica<br />lógica<br />lógica<br />lógica<br />12<br />
  13. 13. Reglas del negocio.<br />0110101110<br />0110101110<br />Ó lógica: Son las que procesan la información <br />para generar los resultados que persiguen, siendo el elemento fundamental que diferencia unas aplicaciones de otras.<br />lógica<br />Mp3<br />Download<br />13<br />
  14. 14. Reglas del negocio.<br />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. <br />14<br />
  15. 15. RubyonRails.<br /> 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. <br />Rails Core Teamrubyonrails.org<br />Desarrollador:<br />Género:<br />Framework<br />de aplicaciones web<br />Sistema Operativo:<br />Multiplataforma<br />15<br />
  16. 16. Proporciona una base para la escritura de servidores de larga vida, es estático y puedes crear tus propias instrucciones.<br />Scala.<br />16<br />
  17. 17. Gestión de Datos.<br />Datos<br />Datos<br />Datos<br />17<br />
  18. 18. Gestión de Datos.<br />Se ocupa del almacenamiento y recuperación de la información.<br />18<br />
  19. 19. Twitter <br />es un servicio<br />que suministra la<br />información en<br />tiempo real.<br />19<br />
  20. 20. El cual es un servidor HTTP para aplicaciones en rack<br />Para ello utiliza el servidor Unicorn<br />Gestión de Datos.<br />20<br />
  21. 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. <br />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.<br />Gestión de Datos.<br />21<br />
  22. 22. Gestión de Datos.<br />Base de Datos<br />Nace de la experiencia que supuso Dynamo para Amazon.<br />Un ingeniero de Facebook desarrolló Cassandra y, en 2008, Facebook liberó su código.<br />Cassandraes capaz de escribir en disco, 50GB de datos en tan sólo 0.12 milisegundos, 2500 veces más rápido que MySQL.<br />22<br />
  23. 23. Conclusión.<br />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.<br />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.<br />23<br />
  24. 24. Referencias.<br />http://kushelmex.com/2010/02/twitter-cambia-mysql-por-cassandra/<br />http://www.pinguinosycia.com/twitter-migra-su-base-de-datos-a-cassandra/<br />http://dmartinezblog.wordpress.com/2010/07/20/cassandra-la-base-de-datos-de-facebook-twitter-y-digg/<br />http://geeksroom.com/2010/09/conoce-la-futura-interface-de-twitter-com-6-imagenes-y-video/34772#ixzz1DVv9YSsx<br />http://juanortega.info/twitter-para-rookies/<br />http://www.gigle.net/twitter-anuncia-su-nuevo-motor-de-busqueda/<br />http://www.dosbit.com/general/twitter-cambia-de-servidor<br />http://www.cad.com.mx/historia_de_twitter.htm<br />http://lucene.apache.org/java/docs/index.html&ei=liZUTdrnI4fEsAPAj4XKCQ&sa=X&oi=translate&ct=result&resnum=1&ved=0CCwQ7gEwAA&prev=/search%3Fq%3Dapache%2Blucene%26hl%3Des%26client%3Dfirefox-a%26hs%3D8Yb%26rls%3Dorg.mozilla:es-ES:official%26prmd%3Divns<br />24<br />

×