SlideShare a Scribd company logo
1 of 24
 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
AplicaciónDistribuida Datos 0110101110 0110101110 lógica Download Mp3 Interacción
y sus Características (Introducción)   	Historia.  	Interfaz de Usuario.   	Lógica o Reglas del Negocio.   	Gestor de Datos. 	Conclusiones. 5 7 12 17 23
Twitter Algo de Historia 5
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
Interfaz de usuario. 7
Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información. Interfaz de usuario. 8
Interfaz de usuario. Steven Berlin Johnson describe la mecánica básica de Twitter como  "muy simple« 9
Interfaz de usuario. Barra Superior 10
Interfaz de usuario. Las aplicaciones se ejecutan en la JVM. Máquina Virtual Java (Java Virtual Machine) 11
Reglas del Negocio. lógica lógica lógica lógica lógica 12
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
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
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
		Proporciona una base 		para la escritura de 	servidores de larga vida, es estático y puedes crear tus propias instrucciones. Scala. 16
Gestión de Datos. Datos Datos Datos 17
Gestión de Datos. Se ocupa del 	almacenamiento 	y	 recuperación de la información. 18
Twitter      es un servicio que suministra la información en tiempo real. 19
El cual es un servidor HTTP para aplicaciones en rack Para ello utiliza el servidor Unicorn Gestión de Datos. 20
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
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
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
Referencias. http://kushelmex.com/2010/02/twitter-cambia-mysql-por-cassandra/ http://www.pinguinosycia.com/twitter-migra-su-base-de-datos-a-cassandra/ http://dmartinezblog.wordpress.com/2010/07/20/cassandra-la-base-de-datos-de-facebook-twitter-y-digg/ http://geeksroom.com/2010/09/conoce-la-futura-interface-de-twitter-com-6-imagenes-y-video/34772#ixzz1DVv9YSsx http://juanortega.info/twitter-para-rookies/ http://www.gigle.net/twitter-anuncia-su-nuevo-motor-de-busqueda/ http://www.dosbit.com/general/twitter-cambia-de-servidor http://www.cad.com.mx/historia_de_twitter.htm 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 24

More Related Content

What's hot

Proyecto de pasteleria
Proyecto de pasteleriaProyecto de pasteleria
Proyecto de pasteleriaMonica Rmz M
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designerWen MuZo
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.templarioo
 
Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosderlykari
 
Actividad #3 cliente servidor
Actividad #3 cliente servidorActividad #3 cliente servidor
Actividad #3 cliente servidorRobertNicolas8
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocioJulio Pari
 
Sesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioSesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioJulio Pari
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
Principios de Diseño Visual para Interacción Humano-Computadora
Principios de Diseño Visual para Interacción Humano-ComputadoraPrincipios de Diseño Visual para Interacción Humano-Computadora
Principios de Diseño Visual para Interacción Humano-ComputadoraOmar Sosa-Tzec
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de softwaresairarcf
 
Importancia Requerimientos
Importancia RequerimientosImportancia Requerimientos
Importancia RequerimientosDavid Ramirez
 
Introduccion scrum 2015
Introduccion scrum 2015Introduccion scrum 2015
Introduccion scrum 2015Tecnopark
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 

What's hot (20)

Proyecto de pasteleria
Proyecto de pasteleriaProyecto de pasteleria
Proyecto de pasteleria
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designer
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
 
Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientos
 
3. Análisis de Requerimientos
3. Análisis de Requerimientos3. Análisis de Requerimientos
3. Análisis de Requerimientos
 
Actividad #3 cliente servidor
Actividad #3 cliente servidorActividad #3 cliente servidor
Actividad #3 cliente servidor
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Sesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioSesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocio
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 
Principios de Diseño Visual para Interacción Humano-Computadora
Principios de Diseño Visual para Interacción Humano-ComputadoraPrincipios de Diseño Visual para Interacción Humano-Computadora
Principios de Diseño Visual para Interacción Humano-Computadora
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 
Ejemplo de Proyecto de Software
Ejemplo de Proyecto de SoftwareEjemplo de Proyecto de Software
Ejemplo de Proyecto de Software
 
Capítulo 4
Capítulo 4Capítulo 4
Capítulo 4
 
Importancia Requerimientos
Importancia RequerimientosImportancia Requerimientos
Importancia Requerimientos
 
Introduccion scrum 2015
Introduccion scrum 2015Introduccion scrum 2015
Introduccion scrum 2015
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 

Similar to Twitter: Historia, Interfaz, Lógica y Datos

Tecnología detrás de las redes sociales
Tecnología detrás de las redes socialesTecnología detrás de las redes sociales
Tecnología detrás de las redes socialesIsabel Florian Guardia
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 
tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias detras de las redes socialesyhangaona
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-javaGilberto Garcia Zavaleta
 
Tecnologías Detrás de las Redes Sociales
Tecnologías Detrás de las Redes SocialesTecnologías Detrás de las Redes Sociales
Tecnologías Detrás de las Redes SocialesAnthony Castro
 
Final todos los temas
Final todos los temasFinal todos los temas
Final todos los temasmarcela vega
 
Presentacion electronica - 170919
Presentacion electronica - 170919Presentacion electronica - 170919
Presentacion electronica - 170919Jean Carlos Ogando
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.comsimeon
 
Tecnologia detras de las redes sociales
Tecnologia detras de las redes socialesTecnologia detras de las redes sociales
Tecnologia detras de las redes socialesCharlieDS
 
Tecnologías detrás de las redes sociales
Tecnologías detrás de las redes socialesTecnologías detrás de las redes sociales
Tecnologías detrás de las redes socialeszumaeta_03
 
Mobile Web 2.0: Collective Intelligence and Prosumers
Mobile Web 2.0: Collective Intelligence and ProsumersMobile Web 2.0: Collective Intelligence and Prosumers
Mobile Web 2.0: Collective Intelligence and ProsumersPedro Ballesteros
 

Similar to Twitter: Historia, Interfaz, Lógica y Datos (20)

Tecnología detrás de las redes sociales
Tecnología detrás de las redes socialesTecnología detrás de las redes sociales
Tecnología detrás de las redes sociales
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias detras de las redes sociales
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Tecnologías Detrás de las Redes Sociales
Tecnologías Detrás de las Redes SocialesTecnologías Detrás de las Redes Sociales
Tecnologías Detrás de las Redes Sociales
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Internet
InternetInternet
Internet
 
Final todos los temas
Final todos los temasFinal todos los temas
Final todos los temas
 
Actividad 2 clace
Actividad 2 claceActividad 2 clace
Actividad 2 clace
 
Actividad 2 clace
Actividad 2 claceActividad 2 clace
Actividad 2 clace
 
Actividad 2 clace
Actividad 2 claceActividad 2 clace
Actividad 2 clace
 
Presentacion electronica - 170919
Presentacion electronica - 170919Presentacion electronica - 170919
Presentacion electronica - 170919
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
Meteor
MeteorMeteor
Meteor
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.com
 
Dprn3 u3 a1_hesc
Dprn3 u3 a1_hescDprn3 u3 a1_hesc
Dprn3 u3 a1_hesc
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Tecnologia detras de las redes sociales
Tecnologia detras de las redes socialesTecnologia detras de las redes sociales
Tecnologia detras de las redes sociales
 
Tecnologías detrás de las redes sociales
Tecnologías detrás de las redes socialesTecnologías detrás de las redes sociales
Tecnologías detrás de las redes sociales
 
Mobile Web 2.0: Collective Intelligence and Prosumers
Mobile Web 2.0: Collective Intelligence and ProsumersMobile Web 2.0: Collective Intelligence and Prosumers
Mobile Web 2.0: Collective Intelligence and Prosumers
 

Recently uploaded

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 

Recently uploaded (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 

Twitter: Historia, Interfaz, Lógica y Datos

  • 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
  • 2. AplicaciónDistribuida Datos 0110101110 0110101110 lógica Download Mp3 Interacción
  • 3.
  • 4. y sus Características (Introducción) Historia. Interfaz de Usuario. Lógica o Reglas del Negocio. Gestor de Datos. Conclusiones. 5 7 12 17 23
  • 5. Twitter Algo de Historia 5
  • 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
  • 8. Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información. Interfaz de usuario. 8
  • 9. Interfaz de usuario. Steven Berlin Johnson describe la mecánica básica de Twitter como "muy simple« 9
  • 10. Interfaz de usuario. Barra Superior 10
  • 11. Interfaz de usuario. Las aplicaciones se ejecutan en la JVM. Máquina Virtual Java (Java Virtual Machine) 11
  • 12. Reglas del Negocio. lógica lógica lógica lógica lógica 12
  • 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
  • 17. Gestión de Datos. Datos Datos Datos 17
  • 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
  • 24. Referencias. http://kushelmex.com/2010/02/twitter-cambia-mysql-por-cassandra/ http://www.pinguinosycia.com/twitter-migra-su-base-de-datos-a-cassandra/ http://dmartinezblog.wordpress.com/2010/07/20/cassandra-la-base-de-datos-de-facebook-twitter-y-digg/ http://geeksroom.com/2010/09/conoce-la-futura-interface-de-twitter-com-6-imagenes-y-video/34772#ixzz1DVv9YSsx http://juanortega.info/twitter-para-rookies/ http://www.gigle.net/twitter-anuncia-su-nuevo-motor-de-busqueda/ http://www.dosbit.com/general/twitter-cambia-de-servidor http://www.cad.com.mx/historia_de_twitter.htm 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 24