Imagen interactiva minimal
merczarellanogeovanni
Created on August 29, 2024
More creations to inspire you
STONEHENGE
Interactive Image
MACHU PICCHU
Interactive Image
FIRST MAN ON THE MOON
Interactive Image
CONSTELLATIONS PICTURE WORD MATCH
Interactive Image
CONSTELLATIONS
Interactive Image
THE GREAT WALL OF CHINA
Interactive Image
MARS
Interactive Image
Transcript
Ejemplos reales
NETFLIX
PARTICIPANTES
Aumnos: 22151197. Mercz Arellano Geza Geovanni. 22151240. Velasco Rodríguez Mariana Lizeth. Fecha de entrega: 30/Agosto/2024.
TIKTOK
Google utiliza una variedad de sistemas de bases de datos distribuidas y tecnologías avanzadas para manejar su inmenso volumen de datos, garantizar un rendimiento alto y fiable, y ofrecer servicios globales de manera eficiente y segura.Google asegura que sus bases de datos distribuidas sean altamente escalables y disponibles mediante el uso de técnicas como la replicación de datos, el particionamiento (sharding) y la distribución geográfica.Google adopta una arquitectura distribuida en la que los datos se almacenan en múltiples servidores repartidos por todo el mundo.
NETFLIX
En Netflix se tiene una base de datos global, pero dependiendo del país en el que se encuentra el servicio, está segmentada y fragmentada según las series, películas, etc., que el servicio brinda. En algunos países se cuenta con diferente programación y diversidad en el contenido ofrecido. Cuentan con bases de datos en réplica para que, si algún servicio falla, pueda entrar otra base de datos y así el servicio al cliente no se vea afectado. Esto ayuda a que, si el servicio se ve afectado en una región, no impacte a nivel global. Utilizan los servicios de AWS en la nube para una mejor administración y gestión de todos los procesos.
En lugar de aumentar la capacidad de un solo servidor (escalabilidad vertical), WhatsApp agrega más servidores para manejar la carga de trabajo (escalabilidad horizontal). Esto ayuda a gestionar el tráfico de mensajes y la carga de usuarios de manera más eficiente.WhatsApp debe garantizar que los datos estén sincronizados entre los dispositivos de los usuarios y sus servidores. Esto se logra mediante técnicas de sincronización que aseguran que los mensajes enviados y recibidos se actualicen correctamente en todos los dispositivos involucrados, por lo que se cuentan con varias bases de datos para que no se lleguen a saturar.
Para el almacenamiento y entrega de contenido:Esta almacena imágenes y videos en sistemas de almacenamiento de objetos distribuidos. Estos sistemas permiten almacenar grandes volúmenes de datos y distribuirlos en múltiples centros de datos de manera global, incluyendo actividad e información del usuario, seguidos, seguidores, likes, comentarios.Para los algoritmos de recomendacion y el feed: Similar a TikTok, Instagram procesa grandes volúmenes de datos en tiempo real para personalizar el feed de cada usuario, utilizando tecnologías como Kafka para el streaming de datos y Presto o Spark para consultas rápidas en grandes volúmenes de datos.Base de datos utilizada: Bases de datos distribuidas relacionales: Instagram también gestiona la información del usuario, autenticación y relaciones entre usuarios (seguidores, seguidos) mediante bases de datos distribuidas relacionales como PostgreSQL en un entorno distribuido, que podrían estar sincronizadas y replicadas en diferentes regiones para garantizar la disponibilidad.
Al ser una aplicación que maneja una cantidad masiva de contenido de video que debe de estar disponible de manera global los datos se distribuyen en varios nodos. Utilizan sistemas de almacenamiento distribuido como Hadoop o Ceph, junto con sistemas de archivos distribuidos, para almacenar grandes volúmenes de datos de video. Los datos se distribuyen en varios nodos para garantizar la disponibilidad y la redundancia.Para los algoritmos de recomendacion: TikTok necesita procesar datos en tiempo real para personalizar el feed de cada usuario. Para ello, utilizan sistemas como Apache Kafka o Apache Flink que permiten procesar flujos de datos distribuidos y ajustar las recomendaciones en tiempo real.Base de datos utilizada: Bases de datos relacionales distribuidas: Para gestionar datos de usuarios, autenticación y otros aspectos transaccionales
TIK TOK