En la obra conoceremos de qué se tratan los sistemas web escalables. Haremos una introducción a los sistemas de base de datos NoSQL que nos servirá de punto de partida para aprender a trabajar con Redis y PHP. Luego haremos una breve explicación acerca de los sistemas orientados a eventos, donde estará enmarcado Node.js, y para fi nalizar crearemos una red social utilizando las herramientas mencionadas en el libro.
Son cada vez más las compañías que desarrollan productos digitales con la idea de poder escalar a medida que pasa el tiempo. Esta tarea no es fácil ya que, inicialmente, es necesario saber en qué consiste la escalabilidad vertical y horizontal. Un sistema escalable debe ser capaz de tolerar fallos y debe estar descentralizado, de manera que la caída de un nodo no signifique la pérdida total del sistema.
El aumento de la accesibilidad a Internet ha provocado la necesidad de implementar sistemas de persistencia óptimos y que ofrezcan una mayor flexibilidad de almacenamiento. Inicialmente, fueron las compañías más importantes las que optaron por desarrollar bases de datos no relacionales, ya que eran las que contaban con infraestructura y capacidad económica para hacerlo. Pero hoy, gracias a proyectos bajo licencias libres como MongoDB y Redis, cualquier persona es capaz de desarrollar un sistema con bases de datos NoSQL.
Cuando hablamos de bases de datos por lo general solo pensamos en cómo persistir los datos y no dónde hacerlo. Redis es una alternativa muy interesante, ya que opera en memoria, por lo que brinda una performance realmente muy buena para lectura y escritura de datos. Ofrece varios clientes que permiten interactuar con los lenguajes de programación más populares, entre ellos, PHP y Node.js.
Debido a la gran popularidad de PHP en el mundo de los sistemas web, es una alternativa a tener en cuenta en la integración con las bases de datos NoSQL. Como veremos a lo largo del libro, Redis dispone de un cliente para operar de manera nativa con el intérprete de PHP.
Las redes sociales han evolucionado de una manera muy significativa, generando en los usuarios la necesidad de información actualizada, en todo momento y desde cualquier lugar. Node.js ofrece un entorno independiente, capaz de responder en tiempo real a las acciones del usuario.
Contenido:-Introducción a los sistemas escalables
-Redis
-Clientes redis
-Administración de redis
-Programación orientada a eventos
-Node.js
-Manejo de peticiones en node.js
-Gestión de módulos en node.js
-Módulos más importantes de node
-Desarrollo de una red social
Descarga:http://depositfiles.org/files/n1zzey5tbhttp://uploaded.net/file/o1wzpwme/SistemasWebEscalables.ByPriale.rarhttp://d01.megashares.com/index.php?d01=VJT0wNYContraseña/Password:
www.freelibros.comFuente:http://www.freelibros.com/manual/sistemas-web-escalables-users.html