Me recomiendan usar JMS con alto volumen?
Son nuevo en el foro y agradecere todas sus opiniones
Necesito hacer una aplicación "pivote" que sea el enlace entre dos o mas aplicaciones APP01 --> My APP --> APP02, para hacerlo consumo WS o voy directo a las DB, cuando consumo un WS entiendo que puedo usar JMS sin problemas, que pasa si voy directo a la DB y obtengo 10 000 000 de registros, en este caso puedo usar JMS ??
- Inicie sesión o regístrese para enviar comentarios
Aportación
Antes de cambiar la tecnología te doy mas preguntas para que puedas profundizar.
1. ¿Estás seguro que intentas resolver un problema de volumen de transacciones?
2.¿Tienes muy claro que operacion(es) tienen alto volumen y concurrencia (operaciones/segundo)?
3.¿No tendrás problemas en tu base de datos / volumen/ espacio?
4.¿Tienes claro que tienes la infraestructura adecuada servidores hardware/ servidores middleware / software para implementar la solución?
5.¿Ya valoraste si no existe una solución en el mercado que cumpla con esa aplicación "pivote" al alcance de los costos del cliente/empresa? O Existe alguna aplicación libre.
Por cierto hay una entrada de Blog
Mensajería en las aplicaciones(Parte 2) blog de jali
saludos.
Tnks Paranoid
Gracias por el aporte paranoid
Te comento
1.- No intento resolver un problema de volumen de transacciones, lo que necesito es ser el enlace entre dos aplicaciones con algunas reglas de negocios
2.- No tengo el dato de las operaciones/segundo
3.- Solo guardaré el log de la transacción y será por una semana, por esto me parece que no debo tener problemas de volumen.
4.- No tengo clara la infraestructura requerida
5.- No he valorado una solución ya existente en el mercado
Un libro que se ve interesante
Yo intentaría usar directamente JMS en ambos lados.
Pero si estas con tecnología diferente a java en ese caso si pensaría otra solución en el mercado o libre.
¿Estás pensando usar un web service y combinarlo con JMS?
Tendrías que contemplar aspectos de comunicación / concurrencia / asincronía y volumen.
Un log asíncrono usando JMS con buen diseño de despliegue suena bien.
Vi un libro que se ve interesante y podría servirte si tienes tiempo de valorar. Enterprise Integration Patterns.
Libro interesante
Exactamente los mensajes usaran WS combinado con Weblogic JMS, tu sabes en donde puedo profundizar en como definir el tamaño del queue de JMS para calcular el numero de mensajes que puede soportar ??
Reviso el libro para enterarme mas del tema
Vuelvo a preguntarte para que puedas profundizar
La respuesta seguramente no es una es un trabajo completo.
¿Que parametros te ofrece la tecnología elegida y porque?
Como ultima solución podrias intentar hacer algun tipo de prueba de carga, después de entender los parámetros.