Twitter es una de las plataformas de redes sociales más populares del mundo.
Existe desde 2006 y se ha convertido rápidamente en un nombre muy conocido entre los consumidores.
Personas de todo el mundo utilizan Twitter para comunicarse con sus amigos y familiares, así como para compartir noticias sobre lo que ocurre en sus comunidades.
Twitter utiliza la tecnología para mantener su enorme base de datos en perfecto funcionamiento, así como para almacenar imágenes, vídeos y otros contenidos de los usuarios que los publican en la plataforma. Veamos algunas de estas tecnologías:
La base de datos de Twitter es una base de datos SQL.
Puedes pensar en la base de datos de Twitter como en una hoja de cálculo gigante.
Cada fila de la base de datos representa a un usuario. Cada columna de datos de una fila es un campo, como el nombre, la dirección de correo electrónico o las publicaciones en redes sociales del usuario.
Twitter utiliza esta base de datos para almacenar información sobre sus usuarios y ofrecerles servicios.
Por ejemplo, cuando te registras en Twitter y le dices tu nombre, dirección de correo electrónico y contraseña, almacena esa información en su base de datos para que puedas iniciar sesión más tarde sin tener que volver a introducir todos esos datos.
Es una base de datos SQL, lo que significa que utiliza el lenguaje de consulta estructurado (SQL). SQL es un lenguaje desarrollado por IBM en los años setenta y que más tarde abrió.
Twitter utiliza MySQL como sistema de gestión de bases de datos (SGBD). MySQL es otro DBMS de código abierto con raíces en la investigación académica en UC Berkeley, donde fue desarrollado por primera vez por Michael Widenius y David Axmark en 1994 como reemplazo de su proyecto anterior llamado Ingres.
MySQL se ha convertido en una de las bases de datos más populares de la actualidad;[2] muchas empresas como Facebook,[3] Yahoo[4], Wikipedia,[5] WordPress[6], Hulu[7] y muchas otras la utilizan para gestionar sus necesidades de datos.
Twitter utiliza memcached para almacenar en caché la información de su base de datos, y redis para la actividad en tiempo real.
Twitter utiliza memcached y redis. Memcached es un almacén clave-valor, lo que significa que almacena datos en forma de claves y valores.
Redis también es un almacén de claves y valores, pero admite estructuras de datos más complejas que las simples cadenas. Ambos son de código abierto y están escritos en C.
También utilizan software de código abierto y código que han escrito otras personas, como PHP y Ruby.
Twitter también utiliza software de código abierto, que es gratuito y a menudo mejor que el software propietario.
El código fuente abierto lo desarrolla una comunidad de programadores con el objetivo de resolver problemas comunes del sector.
Twitter utiliza proyectos de código abierto para mejorar su propio software, así como para recibir comentarios sobre sus propios proyectos de programadores que forman parte de estas comunidades más amplias.
Utilizan los servicios en la nube de AWS para el almacenamiento, procesamiento y distribución de datos.
Twitter utiliza los servicios en la nube de AWS para el almacenamiento, procesamiento y distribución de datos.
AWS es un servicio de computación en la nube que proporciona servidores a las empresas para que puedan ejecutar sus aplicaciones en los servidores en lugar de comprarlos y mantenerlos ellas mismas.
Twitter utiliza AWS porque le permite escalar rápidamente cuando es necesario, asegurándose de que el sitio nunca se caiga por falta de capacidad o problemas de rendimiento de sus servidores.
También tiene mucha redundancia integrada, así que si una pieza falla hay copias de seguridad disponibles, lo que significa que hay menos posibilidades de tiempo de inactividad (cuando su sitio web no está disponible).
Twitter utiliza muchas tecnologías diferentes para dirigir su negocio
Twitter es una plataforma de medios sociales que permite a los usuarios publicar y compartir mensajes cortos llamados «tweets».
Los tweets pueden tener 140 caracteres o menos, pero suelen tener una media de 15 palabras.
Twitter utiliza muchas tecnologías diferentes para llevar a cabo su actividad. Entre ellas se incluyen:
- Software de código abierto: Twitter se basa en Ruby on Rails, un marco para desarrollar aplicaciones web en el lenguaje de programación Ruby. También utiliza Apache Cassandra como base de datos NoSQL; servidores de caché memcached y redis; PostgreSQL como sistema de gestión de bases de datos relacionales (RDBMS), Elasticsearch para capacidades de búsqueda y Kafka Streams como motor de procesamiento de flujos de eventos.
- Servicios en la nube de AWS – Twitter depende en gran medida de la infraestructura de Amazon Web Services (AWS) para alojar sus productos, incluidos sitios web como TweetDeck o Vine, ambos propiedad de TWTR Inc, anteriormente conocida como Twitter Inc.
Conclusion
Esperamos que este artículo te haya ayudado a comprender mejor la tecnología que utiliza Twitter.
Sabemos que puede resultar confuso y abrumador para los nuevos usuarios, pero creemos que es la mejor manera de entender cómo verán los demás tus tweets.
Recuerda utilizar siempre hashtags cuando compartas contenido con tu audiencia para que puedan encontrarlo fácilmente.
Y recuerda que Twitter tiene muchos usuarios: es importante ser creativo y estratégico a la hora de compartir contenidos.
Si quieres saber más sobre cómo utilizar Twitter, consulta otros de nuestros artículos aquí.
- El futuro educativo es digital: ¡Aprovecha todas las ventajas hoy! - abril 12, 2024
- El auge del metro: ¡Construyendo el futuro de las ciudades! - abril 3, 2024
- El estado de la construcción en español: ¡Descúbrelo ahora! - abril 3, 2024