Seleccionar página

En esta charla se muestran:

  • Node JS en plataformas second screen (rest & socket.io).
  • Diseño, arquitectura / escalabilidad y securización en los datacenters.
  • Caso práctico en masterchef España (junior/senior).
  • El reto: diseño de una plataforma escalable multiprograma
  • Las cifras: entre 8 y 16 millones de accesos de accesos por programa.
  • Los limites presupuestarios: el coste del datacenter.
  • La tecnología: mix de node js, mongodb, redis, mysql, php, haproxy, F5, nginx-plus,,,,,¿jxcore?
  • La seguridad: métodos de accesos, cifrados simétricos, fail2band, ssh.
  •  

    Nacho Ariza

    Programador por vocación. He tenido la suerte de poder hacer de mi hobbie una profesión. Apasionado de la inteligencia artificial y de la algoritmia en general. Comencé realizando virus y programas residentes en assembler 86 y 80x86 así como drivers de comunicaciones y tarjetas gráficas en c, lenguajes que tengo muy presente en mi forma de estructurar el código. Mi carrera profesional ha estado de alguna forma unida a TI+D donde conocí mucha gente tech en los diferentes proyectos que pude abarcar durante 14 años que colaboré con ellos. Recientemente reciclado en Node JS & vert.x (2011) aprendiendo el paradigma de programación asíncrona, intentando buscar soluciones de escalabilidad y rendimiento en plataformas second screen.

Novedades

customElements a fondo

Vamos a dar repaso general a customElements y todos sus métodos. Esta es una pieza clave para la creación de Custom Tag, uno de los pilares de los Web Components. Hemos intentado empezar por lo más básico e ir avanzando hasta describir algunos de sus comportamientos más complejos, además de describir algunas de las características más importantes de los Web Components.

Uso de jsRPC en una aplicación de ejemplo

Para poder comprender mejor cómo podemos utilizar la librería jsRPC hemos creado una aplicación de ejemplo en la que hemos utilizado el modelo RPC para que el front invoque funciones del servidor y para que los diferentes microservicios invoquen de forma remota funciones entre ellos.

Un completo sistema RPC en Javascript con sólo 100 líneas

La aparición de gRPC de Google ha hecho que vuelva a ponerse de moda los sistemas de Remote Procedure Calls. La mayoría de las implementaciones de RPC se han ajustado muy poco a las características idiomáticas de Javascript. Con jsRPC mostramos cómo desarrollar un completo sistema RPC utilizando las características de Javascript.

Usar correctamente el método sort()

En general no se hace un uso habitual del método .sort() de los Array y muchas ocasiones se desconoce cómo hacer funcionar este método de forma correcta. En este artículo os contaremos cómo funciona y cómo sacar partido a sus características.

breves

Descrubir algunas características de console

En el día a día nos encontramos muy a menudo utilizando console. Es una navaja multiusos que nos facilita la vida a la hora de depurar nuestro código. La mayoría de nosotros ha utilizado console.log(), pero tiene otras muchas funcionalidades.

Matrices dispersas o sparse arrays en JS

Una característica que puede producir algunos problemas, si no lo tenemos en cuenta, es la posibilidad de tener matrices con huecos, es decir, con algunos de sus elementos sin definir. Es lo que se suele denominar una matriz dispersa o sparse array. Veamos cómo trabajar con esta características de las matrices.

Operadores de bits usados con asiduidad

Cada día más a menudo podemos encontrar operadores binarios utilizados como formas abreviadas de algunas operaciones que de otra forma sería algo menos compactas y, quizás, más comprensibles. Veamos algunos casos en detalle.

Obtener todas las propiedades de un objeto

¿Cómo podemos obtener absolutamente todas las propiedades de un objeto? No disponemos de un método nativo para este propósito, pero en unas pocas lineas podemos construir una función para nuestro propósito.