Integración con elementos Legacy

  • Introduccion

  • Principales caracteriscticas

    • Arquitectura

    • Basado en EIP

  • Convectores disponibles

  • Camel en Cloud Native y Microservicios

    • Apache Camel con Spring boot

Introducción

Apache Camel se puede describir como un “enrutador de mediación”, un marco de middleware orientado a mensajes que implementa los patrones EIP, permitiendo todos los protocolos de transporte comunes y con un amplio conjunto de adaptadores de entrada y salida. Camel permite el manejo de una serie de rutinas de integración sin necesidad de escribir código de integración a medida.

 

Aquí podéis encontrar:

 

Principales características

 

Arquitectura

Basado en EIP (Enterprise Integration Patterns)

Conectores disponibles

Decenas de conectores de entrada y salida ya disponibles. https://camel.apache.org/components/latest/index.html

 

 

Camel en Cloud Native y Microservicios.

En una arquitectura cloud, orientada a Microservicios, Camel cobra sentido integrados en dichos microservicios.

  • Framework ligero

  • Basado en patrones (EIP)

  • Respeta la arquitectura Orientado a Eventos

  • Comunidad open source nutriendo de nuevos componentes y características.

  • Fácil combinación con tecnologías cloud como docker y kubernetes

  • Integración descentralizada con despliegues independientes y ágiles.

  • Adaptación con otro patrones cloud como Circuit Breaker y gestión descentralizada de Logs.

 

Apache Camel con Spring boot

En la propia página de Camel se puede encontrar la guía y primeros pasos para comenzar a trabajar con el framework integrado en nuestros microservicios con Spring boot.

https://camel.apache.org/camel-spring-boot/latest/index.html