[Polis Hyperlink ] Apache Camel na vida real

50 %
50 %
Information about [Polis Hyperlink ] Apache Camel na vida real

Published on September 25, 2014

Author: RodrigoStefaniDoming

Source: slideshare.net

Description

Apresentação realizada no Polis

Apache Camel na vida real Rodrigo Stefani Domingues 25/Setembro/14

Quem sou eu? ● Trabalho com Java há 8 anos ● Arquiteto de Software na CI&T ● Nerd ● Recentemente mineiro.

Bom, vamos lá! Integrações

Como o cliente vê...

Como o gestor vê...

Como realmente é ...

Tá bom, como podemos melhorar?

EIP

Apache Camel - Mensagem

Apache Camel - Endpoint Consumer Producer

Agora vamos colocar Spring!!!

Tá bom, como isso vai pro servidor?

Como ele nos ajudou?

Caso - Camel Mina ● O que se passa: ○ Aplicação em testes de stress apresenta Out Of Memory ● Como fizemos ○ Camel Mina tem problema de memory leak ○ alteramos de Camel Mina para Camel Mina 2 (utiliza Apache Mina 2)

Caso - Monitoramento ● O que se passa: ○ Cliente precisa de monitoramento mais detalhado ● Como fizemos ○ Criamos rota para montagem dos tickets de monitoramento ○ Utilização do Padrão WireTap

Caso - Troca tecnologica ● O que se passa: ○ Integração com módulo foi definido como REST ○ Sistema externo precisa utilizar, porém via JMS ● Como fizemos ○ Para nosso sistema : ■ to(cxfrs:/bean/interfaceRest) → to(jms:nomeDaFila) ○ Para o sistema que demandou: ■ to(jms:nomeDaFila?replyTo=FilaDeResposta)

Caso - Acordado no meio da noite ● O que se passa: ○ Aplicação em produção thread stuck ● O que acontecia: ○ Aplicação de monitoramento, não retirava mensagens da fila ● O que fizemos: ○ Pedimos pra arrumar a aplicação remota, claro! ○ Enquanto isso: activemq:fila → file:/dev/null

Nem tudo são flores ...

Por que me apaixonei?!

● Tempo de resposta < 1s ● 600 TPS por instancia ● 6 instancias em produção ● 12.960.000 por hora ● 311.040.000 por dia

Com isso ...

Dúvidas?

THANKS FOR BEING HERE!

Add a comment

Related pages

Apache Camel na Vida Real! - Pólis de Tecnologia

A complexidade das aplicações corporativas vem aumentando exponencialmente, em grande parte por conta das integrações necessárias para que usuários ...
Read more

Apache Camel e Enterprise Integration Patterns na vida real

Nessa palestra, será explorado o Apache Camel, um framework open source sofisticado que facilita a implementação de integrações em múltiplas ...
Read more

Mastering Apache Camel | PACKT Books

Mastering Apache Camel. ... such as Karaf and Camel, at different conferences, especially ApacheCon NA and Europe, CamelOne, and so on. Table of Contents ...
Read more

java - How to Configure Apache Camel with an HL7 Listener ...

How to Configure Apache Camel with an HL7 Listener and deploy inTomcat. up vote 0 down vote favorite. ... How to configure Apache camel with Eclipse. 1.
Read more

Apache License, Version 2.0

Apache License Version 2.0, January ... Licensed under the Apache License, Version 2.0. Apache and the Apache feather logo are trademarks of The Apache ...
Read more

Apache Conferences, BarCamps, and MeetUps

Apache Conferences, BarCamps, and MeetUps. Main ... Firefox, integration, Helix, parsing, queries, real-time ... enterprise integration using Apache Camel.
Read more

Welcome to The Apache Software Foundation!

The Apache Software Foundation. ... Apache TomEE Web Profile delivers Servlets, ... Camel; Cassandra; Cayenne; Celix; Chemistry; Chukwa;
Read more

Apache CXF -- Index

Apache CXF: An Open-Source ... In-VM and many others via the Camel transport for CXF such as SMTP/POP3, TCP and Jabber; Protocol Bindings: ... Apache CXF ...
Read more