SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Netmellcv
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de usoTensor
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysqlMary Ruiz
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Universidad Nacional de Piura
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySqlEduardo Ed
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodosivansierra20
 

Tendances (20)

Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
UML
UMLUML
UML
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodos
 

Similaire à 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
 

Similaire à 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
 

Dernier

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 

Dernier (20)

TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 

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