Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como jee

Un vistazo a Quarkus el Supersonic Subatomic Java

¿Qué es Quarkus? Es básicamente: Un Framework para crear microservicios. Un Kubernetes nativo. Un "Spring Boot mejorado". ¿Cuáles son sus características? Está optimizado para el tiempo de ejecución y el mejoramiento en el consumo de memoria. Enfocado en el desarrollador. Valores predeterminados razonables con anulaciones. Herramientas ricas y "código vivo"(podrá añadir dependencias y cambios en el código en tiempo de ejecución). Pero, ¿Cuál es la diferencia entre una Arquitectura monolítica y los famosos Microservicios? Arquitectura monolítica Procesos relacionados que se ejecutan como un solo servicio. Código acoplado. Se tiene la lógica del negocio en un solo lugar. Microservicios Componentes independientes que ejecutan cada proceso como un servicio. Código desacoplado. Se comunican a través de una API. ¿Qué es un MicroProfile? Es una especificación para la creación e integración de microservicios y su enfoque engloba: Coherencia y...

Spring Batch: Alternativas a Spring Batch

Un Job es una tarea, un proceso, un programa específico que cumple un objetivo. En Spring Batch cada Job contiene uno o más Steps, y cada Step contiene tres componentes: ItemReader, ItemProcessor y un ItemWriter . Sin embargo,   Spring Batch no es un programador de tareas, pero puede trabajar en conjunto con alguno como: Cron Control M Quartz sheduler Spring Sheduler Cron y Control M puden usar CommandLineJobRunner , mientras que Quartz y Spring Sheduler pueden iniciar el Job desde la aplicación programáticamente. Las alternativas más importantes a Spring Batch son: JSR-352: Batch Applications for the Java Platform Quartz Sheduler Quartz Sheduler Quartz es una biblioteca de programación de trabajos de código abierto con muchas funciones que se puede integrar en prácticamente cualquier aplicación Java, desde la aplicación independiente más pequeña hasta el sistema de comercio electrónico más grande. Se puede utilizar para crear programas simples o compl...