md_footer

Aplicaciones distribuidas con Vert.x

Aquí empieza la construcción de aplicaciones reactivas para la JVM

md_footer

Con Vert.x puedes distribuir el poder de la JVM a lo largo de un cluster, inclusive puedes elegir el lenguaje en el que quieres desarrollar, puedes partir tu aplicación en diferentes lugares físico.

Escalable, políglota, de propósito general y no restrictivo, además de divertido. Es manejado por eventos y no bloqueante, esto significa que tu aplicación puede manejar bastante concurrencia usando un pequeño número de hilos del kernel, lo cual se ve reflejado en escalamiento con poco hardware. Puedes ocupar Java, Kotlin, JavaScript, Groovy, Ruby y Scala, inclusive mezclarlos, ninguno es mejor para Vert.x.

Es extremendamente flexible, puedes hacer utilidades de red, aplicaciones web sofisticadas, microservicios, procesamiento de alto volumen, en todos ellos, Vert.x encaja bien.

· A quien va dirigido:

Este entrenamiento es recomendado para desarrolladores:

  • Desarrolladores y empresas que trabajan con la JVM, que desean:
    • Crear aplicaciones web en tiempo real
    • Distribuir microservicios a lo largo de una red
    • Procesamiento masivo de datos
    • Manejar hardware a bajo nivel
    • Aprovechar al máximo el hardware de su infraestructura

· Pre-requisitos:

Necesarios:

  • Manejo de un editor de textos
  • Conozca esencialmente el lenguaje Java
  • Conozca de desarrollo web con HTML y Javascript
  • Conozca la programación orientada a objetos

Recomendables:

  • Conozca alún otro lenguaje como Kotlin, JavaScript, Groovy, Ruby o Scala
  • Haya usado previamente SockJs
  • Conozca el modelo de actores
  • Haber usado previamente Hazelcast
  • Conozca los elementos internos de la JVM

· Contenido del entrenamiento:

  • Introducción a Vert.x

  • Desarrollo de una aplicación web con Vert.x

    • Servers
  • Integración con bases de datos

  • Comunicación en tiempo real

    • Eventos
  • Módulos y desarrollo políglota

  • Reutilización y módulos de Vert.x

    • Diseño de vertículos
  • Escalar una aplicación Vert.x

    • Clustering
  • Integración de Springframework con Vert.x
  • Monitoreo con Shell

  • Diseño de aplicaciones con el modelo de actores