El backend de Twitter se basa en la arquitectura Transferencia de estado representacional (REST ). Este no es un modelo rígido de servidores y cables. Es una filosofía de diseño. Define cómo se abordan y acceden a los recursos. Para Twitter, REST significa que el servicio funciona bien con formatos de distribución web estándar.
La distribución web parece compleja, pero en realidad es sencilla. Una aplicación toma información de una fuente y la envía a muchos destinos. Twitter admite dos de estos formatos: Really Simple Syndication (RSS ) y Atom Syndication Format (Atom ). Ambos extraen datos de un único recurso y los envían a otra parte.
Estos formatos son sólo unas pocas líneas de código. Un administrador del sitio puede insertarlos en su página. Los visitantes se suscriben al feed. Reciben actualizaciones cada vez que el administrador publica. Twitter utiliza este mecanismo para permitir que los miembros transmitan mensajes a su red. Los usuarios se suscriben a los feeds de los demás.
Twitter aprovecha los feeds de distribución estándar para permitir a los miembros publicar mensajes en una red de otros miembros de Twitter.
Al otorgar a los desarrolladores externos acceso parcial a su API, Twitter habilitó una ola de herramientas independientes. Estos programas acceden a los servicios de Twitter a través de una interfaz limpia.
Herramientas reales creadas con la API de Twitter
No es necesario utilizar el sitio principal de Twitter. Varias aplicaciones se integran directamente con la red.
- OutTwit conecta Twitter con Outlook para Windows.
- Tweet Scan busca publicaciones públicas en tiempo real a través de un motor personalizado o Firefox.
- Twessenger conecta Twitter a Windows Live Messenger 8.1.
- Twittervision asigna publicaciones públicas de mapas en vivo en Google Maps.
- Flotzam vincula Twitter con Facebook, Flickr y blogs.
- iTunes a Twitter transmite el título de la canción actual de Mac a su red.
Cada día aparecen nuevas aplicaciones. Esta es sólo una instantánea.
Bajo el capó: XML y lenguajes de marcado
Tanto RSS como Atom se basan en Lenguaje de marcado extensible (XML ). XML estructura datos dentro de documentos. No tiene reglas estrictas como HTML. Complementa los idiomas agregando etiquetas.
Estas etiquetas son invisibles para los humanos. Los programadores los utilizan para identificar y manipular datos. Las computadoras leen estas etiquetas para procesar información. Esta estructura permite que diferentes sistemas se comuniquen entre sí.
Por qué esto es importante para la tecnología moderna
Comprender esta pila explica por qué Twitter se sintió como una plataforma abierta durante tanto tiempo. La arquitectura REST permitió a los desarrolladores construir puentes. Podrías twittear desde Outlook. Podrías mapear tweets en un globo terráqueo. No era necesario visitar twitter.com.
Este enfoque modular cambió nuestra forma de pensar sobre las redes sociales. No era sólo un jardín amurallado. Era una fuente de datos. Cualquier desarrollador podría conectarse a él.
El aspecto técnico se extiende también a los dispositivos móviles. Pero la base sigue siendo XML y la sindicación. Estos protocolos convierten las publicaciones aisladas en un río de información.
¿Cómo afecta esto a tu alimentación hoy? Menos directamente que antes. Twitter ha reforzado su acceso API. Muchos de estos clientes de terceros ya no existen o son limitados. Pero la arquitectura permanece. La forma en que se mueven los datos (desde etiquetas XML hasta puntos finales REST) todavía impulsa la web.
La era abierta de las API de Twitter no duró para siempre. Pero resultó ser cierto. Los datos fluyen mejor cuando las barreras son bajas. Sólo tenemos que ver adónde conduce el próximo protocolo.





























