Semana 01
Octavio Alberto Rivas Torres
Created on August 29, 2024
More creations to inspire you
SUNITA NARAN
Interactive Image
BOARDS BOOK SERIES
Interactive Image
TRAIN
Interactive Image
DESMOND TUTU
Interactive Image
CRAIG HODGES
Interactive Image
FAMILY FAVORITES - IRISH FILM
Interactive Image
CLC MALL MAP
Interactive Image
Transcript
EJEMPLOS REALES
CONTENIDO REALIZADO POR OCTAVIO ALBERTO RIVAS TORRES N_CONTROL 21150373
AMAZON
AWS ofrece múltiples servicios de bases de datos distribuidas, como DynamoDB, Aurora, y Redshift, que utilizan para almacenar datos de sus plataformas de comercio electrónico, así como para brindar estos servicios a sus clientes. DynamoDB, por ejemplo, es una base de datos NoSQL utilizada para manejar grandes volúmenes de tráfico web y datos de clientes de forma distribuida.
Características Clave:
- Escalabilidad automática: Ajusta su capacidad de lectura y escritura en función de la carga.
- Alta disponibilidad: Replica los datos a través de múltiples regiones de AWS.
Google utiliza una arquitectura de bases de datos distribuidas altamente escalable para manejar la enorme cantidad de datos que procesan a diario. Esta infraestructura soporta todos sus servicios, como el motor de búsqueda, YouTube, Gmail, Google Drive, Google Maps, entre otros. A continuación, se detallan algunas de las tecnologías de bases de datos distribuidas más relevantes que Google emplea:
CARACTERISTICAS
- Alto rendimiento: Ofrece baja latencia en las operaciones de lectura y escritura.
- Alta disponibilidad y replicación: Asegura la continuidad del servicio mediante replicación automática de datos entre diferentes centros de datos.
Bigtable
- Descripción: Google Bigtable es una base de datos NoSQL distribuida y escalable diseñada para manejar grandes volúmenes de datos.
- Se usa para servicios que requieren acceso a grandes conjuntos de datos en tiempo real
- Search,Analytics,Maps.
- CASSANDRA.
- APACHE KAFKA
- GOOGLE CLOUD STORAGE
- POSTGRESQL
- ELASTICSEARCH
Spotify utiliza una arquitectura distribuida basada en la nube para ofrecer su servicio de streaming de música a millones de usuarios en todo el mundo. Debido a la enorme cantidad de datos que manejan —desde las canciones y listas de reproducción hasta los datos de comportamiento de usuario—, Spotify emplea varias tecnologías de bases de datos distribuidas para garantizar una experiencia fluida, rápida y personalizada. A continuación, se detallan algunas de las principales tecnologías y sistemas de bases de datos distribuidas que Spotify utiliza:
SPOTIFY
- Alto rendimiento: Capaz de procesar millones de eventos por segundo.
- Tolerancia a fallos: Replica los mensajes en diferentes nodos para asegurar la entrega fiable de datos.
- Escalabilidad: Facilita la expansión a medida que crecen las necesidades de procesamiento de datos.
- TAO (The Association Object Database)
- MySQL.
- Apache Cassandra
- Haystack
utiliza una infraestructura de bases de datos distribuidas altamente sofisticada para soportar la vasta cantidad de datos que generan sus miles de millones de usuarios activos en todo el mundo. Debido al volumen masivo de datos, la necesidad de alta disponibilidad, y los estrictos requisitos de latencia, Facebook emplea varias tecnologías de bases de datos distribuidas para almacenar, gestionar y analizar datos de manera eficiente.
- Particionamiento (Sharding): Divide los datos en fragmentos más pequeños para distribuir la carga de trabajo y mejorar la escalabilidad.
- Replicación maestro-esclavo: Garantiza alta disponibilidad mediante la replicación de datos entre múltiples servidores.
- Amazon Aurora
- Apache Kafka
- Redis
- Snowflake
Es la plataforma de comercio electrónico más grande de América Latina, ofreciendo servicios de venta en línea, pagos digitales, y logística. Para gestionar su vasto ecosistema de compradores, vendedores, productos y transacciones, Mercado Libre utiliza una arquitectura de bases de datos distribuidas robusta, diseñada para soportar grandes volúmenes de datos, alta disponibilidad, y tiempos de respuesta rápidos
MERCADO LIBRE
- Escalabilidad automática: Ajusta el almacenamiento y los recursos de cómputo de acuerdo con la demanda.
- Alta disponibilidad y durabilidad: Réplicas de bases de datos distribuidas geográficamente aseguran que los datos estén siempre disponibles.