Clase optativa donde se nos informa del motor que se esconde detrás del mundo web 2.0
CouchDB como base de datos no-relacional que se puede consultar vía HTTP.
Nos estamos encontrando con que las aplicaciones web funcionan mejor bajo bases de datos no relacionales.
Google BigTable
Se trata de la base de datos en la que se basa google, muy orientado a múltiples lecturas. Los spiders rellenan una bigTable con todas las páginas que encuentran, y posteriormente se calcula sobre ella el pageRank de cada página.
Se basa en una triple replicación, ya que debido a su gran número de servidores, el número de fallos de disco es relativamente elevado.
Map Reduce
Algoritmos para una nube de ordenadores donde al no tener un estado fijo permite continuar con el mapeo una vez que algún ordenador se haya caído.
Se ofrecen servicios de map reduce en ordenadores "bajo demanda".
Servicio s3 de Amazon
Permite subir presentaciones, o videos que Amazon almacena como objetos, y que podemos recuperar tratándolos con javascript para visualizarnos en nuestra web (por ejemplo con jQuery).
Flash-Flex
Debido a que Flash no permite interactuar con el resto de la página web y a la espera de que HTML5 permita manejar videos con javascript, se está desarrollando Flex, donde se puede interactuar con el escritorio mediante el navegador.
La mayoría de las páginas se están adaptando a una resolución que se vea bien en dispositivos móviles, tanto por la llegada de Iphone como Android, PalmPre, y otros dispositivos.
Información vectorial.
La mejor manera de que visualmente se muestren bien las presentaciones/textos es utilizar formatos en vectoria (por ejemplo svn en wikipedia) donde la información al estar en modo vectorial se renderiza bien y adaptada a la resolución actual de la pantalla, eliminando los efectos de pixelado y manteniendo el formato original que se quería mostrar.
Por ejemplo, los mapas para representar regiones de la wikipedia están en formato svn, que permite a su vez una correcta visualización independientemente de la resolución utilizada, así como un acceso al contenido en formato texto.
Rest sobre HTTP
Permite utilizar el protocolo HTTP (get, put, post, delete, ...) para utilizar servicios como s3 con buckets.
Por ejemplo, podemos hacer directamente un get sobre nuestra url de twitter para recuperar todos nuestros post, que luego trataremos como deseemos para darles un aspecto visual. Por esto han aparecido tantas aplicaciones que se integran con Twitter, ya que su API es pública, sencilla y cómoda de implementar.
Memcached
Se trata de un servicio para reducir la carga del servidor que acelera mucho la lectura, aunque es más lento con la escritura. Es muy útil para servicios de blog (donde el usuario escribe un único post, y muchos lo leen), o de imágenes tipo flickr.
Ya tengo 18 Años¡¡¡
Hace 14 años
No hay comentarios:
Publicar un comentario