Entradas

Mostrando las entradas de febrero, 2020

Codersrank - TOP DEVELOPERS IN JAVA [UPDATE]

Imagen
Ahora estoy en el puesto número 1 en  codersrank , así que dejaré las capturas para el recuerdo 👻: Chile + Java = 1 Chile + Santiago + Java = 1 ¿y cual será el motivo si mi puntaje no ha cambiado? 😀

GraalVM + Java 11 + AWS Lambda + PostgreSQL + DynamoDB + Docker

Imagen
En esta ocasión mostraré la travesía que fue conseguir compilar un jar con GraalVM y que luego corra en AWS Lambda . ¿Por qué hacerlo? En la actualidad, el cold start de lanzar un jar en un lambda es alto, varios segundos (en node puede ser medio segundo o menos), pero luego de eso cada invocación tiene un tiempo de respuesta bueno, son solo algunos milisegundos. Entonces mi motivación es hacer cada vez el cold start menor y si mejora el tiempo de respuesta de las siguientes invocaciones es aún mejor 😉. ¿Que se necesita? Java 11 Docker Maven Acceso a Lambdas en AWS ¿Cómo hacerlo? Esta es la parte entretenida, en un principio fue compleja pero luego de entenderla fue divertido. Para poder lanzar el jar compilado hay que utilizar AWS Lambdas con un custom runtime. El custom runtime tiene un comportamiento que debe ser seguido y se describe en este link y acá . En resumen: existe una URL para obtener un evento, otra para indicar si hay un error al iniciar, también una...