Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
SGBD-TECNOLOGIA DE APLICACIONES WEB
1.
2.
3. BASE DE DATOS / CYNTIA K. VARGAS L.
EL GESTOR DE LA BASE DE DATOS (SGBD)
Un gestor de base de datos es conocido como un conjunto de
programas que sirven de interfaz entre el usuario y la base de datos
para tener una sencilla manipulación de los datos.
Un SGBD debe permitir especificar tipos y estructuras, permite la
manipulación de los datos mediante consultas y la actualización de
la base de datos de manera sencilla, existen diferentes gestores de
bases de datos.
Fuente: https://www.azulweb.net/conoce-los-gestores-bases-datos-mas-
usados/2016
4. BASE DE DATOS / CYNTIA K. VARGAS L.
Este gestor de base de
datos es el más popular
de código abierto y es
utilizada
por Facebook gracias a
su rendimiento y
confiabilidad.
Fuente: https://www.azulweb.net/conoce-los-gestores-bases-datos-mas-usados/
FACEBOOK
5. BASE DE DATOS / CYNTIA K. VARGAS L.
MEMCACHED :También es importante tener en cuenta que
Facebook hace uso intensivo de Memcached, un sistema de
caché de memoria que se utiliza para acelerar los sitios web
dinámicos basados en bases de datos mediante el
almacenamiento en caché de datos y objetos en la memoria
RAM para reducir el tiempo de lectura. Permite que Facebook
sea tan rápido como para recuperar sus datos.
CASSANDRA :
La base de datos Apache Cassandra es la elección correcta
cuando necesita escalabilidad y alta disponibilidad sin
comprometer el rendimiento. Facebook lo usa para su búsqueda
en la bandeja de entrada.
SCRIBE :
Maneja nuevas categorías de registro a medida que aparecen.
VARNISH:
Facebook usa Varnish para mostrar fotos y fotos de perfil,
manejando miles de millones de solicitudes todos los días.
6. BASE DE DATOS / CYNTIA K. VARGAS L.
HAYSTACK :
Cada foto cargada, Facebook genera y almacena cuatro imágenes de
diferentes tamaños, lo que se traduce en un total de 60 mil millones
de imágenes y 1.5PB de almacenamiento. La tasa de crecimiento
actual es de 220 millones de fotos nuevas por semana, lo que se
traduce en 25 TB de almacenamiento adicional que se consume
semanalmente. Implementa un servidor de fotos basado en HTTP que
almacena fotos en un almacén de objetos genérico llamado Haystack.
HIPHOP PARA PHP :
HipHop for PHP es un conjunto de motores de ejecución de
PHP. HipHop fue desarrollado por una reducción de 6x en la
utilización de CPU para el sitio utilizando HipHop en comparación con
Apache y Zend PHP. Facebook puede moverse rápidamente y
mantener un alto número de ingenieros que pueden trabajar en toda
la base de código.
https://www.linkedin.com/pulse/what-database-actually-facebook-uses-e-courts-and-
e-filing-software/
7. BASE DE DATOS / CYNTIA K. VARGAS L.
MySQL usada principalmente para almacenar los Tweets. Ellos
han desarrollado su propio fork para ajustarlo a la necesidades,
por supuesto, abierto a la comunidad. En él se ha prestado
especial atención en la optimización y en el rendimiento, claves
para el servicio.
El abanico de proyectos Apache usados en su infraestructura y
que nos estamos acostumbrando en ver en las grandes redes
sociales: Cassandra, Hadoop, Lucene, Pig. En muchos de ellos
Twitter los ha esponsorizado.
TWITTER
8. BASE DE DATOS / CYNTIA K. VARGAS L.
No podía faltar un clásico como Memcached para manejar
la caché y escalar el creciente tráfico de la plataforma. De ahí
ha salido un interesante proyecto abierto que han liberado
recientemente, Twemcache, ajustando sus necesidades a la
base de Memcached.
https://www.genbetadev.com/herramientas/la-tecnologia-open-source-usada-y-
desarrollada-por-twitter
9. BASE DE DATOS / CYNTIA K. VARGAS L.
Youtube utiliza la base de datos MySQL con sharding para
manejar muchos registros. Debe almacenar usuarios, listas de
reproducción, canales, metadatos de video, etc. en Mysql
Database.
HTML5 es un lenguaje de marcado utilizado para estructurar y
presentar contenido en la World Wide Web.
Modernizr es una biblioteca de JavaScript que está diseñada
para detectar funciones HTML5 y CSS3 en varios navegadores.
OpenSearch es una colección de formatos simples para
compartir resultados de búsqueda.
fuente: https://www.quora.com/What-technology-stack-does-YouTube-use
https://siftery.com/company/youtube
YOUTUBE
10. BASE DE DATOS / CYNTIA K. VARGAS L.
Cloud Bigtable es el servicio de base de
datos de Big Data NoSQL de Google. Se trata de la
misma base de datos que utilizan muchos de los
principales servicios de Google, como la Búsqueda,
Analytics, Maps y Gmail.
Bigtable está diseñado para administrar cargas de
trabajo colosales con baja latencia y alto
rendimiento uniformes, así que es la elección ideal
para aplicaciones analíticas y operacionales,
incluidos el Internet de las Cosas, los análisis de
usuarios y los análisis de datos financieros.
Fuente: https://cloud.google.com/bigtable/2016
GOOGLE
11. BASE DE DATOS / CYNTIA K. VARGAS L.
Fuente: https://cloud.google.com/bigtable/2016
AngularJS: le permite escribir aplicaciones web del lado del cliente como si
tuviera un navegador más inteligente. Le permite usar buenos viejos HTML
(o HAML, Jade y amigos!).Sincroniza automáticamente los datos de su UI
(vista) con sus objetos de JavaScript (modelo) mediante el enlace de datos
bidireccional.
GO : Es un lenguaje rápido, compilado estáticamente, que se siente como
un lenguaje interpretado de forma dinámica.
Material Design : es un sistema unificado que combina teoría, recursos y
herramientas para crear experiencias digitales.
12. BASE DE DATOS / CYNTIA K. VARGAS L.
La arquitectura de MySQL
MySQL es una herramienta importante para los
nuevos proyectos de almacenamiento de Uber
Engineering, como Schemaless. En muchos casos,
encontraron MySQL más favorable para sus
usos. Analizan específicamente cómo funciona
MySQL con el motor de almacenamiento InnoDB.
No solo usan InnoDB en Uber; es quizás el motor de
almacenamiento MySQL más popular.
Fuente: https://eng.uber.com/mysql-migration/-2016
UBER
13. BASE DE DATOS / CYNTIA K. VARGAS L.
Application and Data