Arquitectura del bus de servicios empresariales

Arquitectura del bus de servicios empresariales

Pregunta rápida de arquitectura.

Necesito configurar un portal/sitio web con una base de datos. Esto es fácil, pero ahora quiero agregar funcionalidad para que las aplicaciones y otros clientes interactúen a través de una API.

Lo primero que pensé fue poner un ESB en la arquitectura. El sitio web, las aplicaciones y los clientes se conectan al ESB y el ESB se conecta a la base de datos.

Estoy considerando realizar un equilibrio de carga en el portal y, si es posible, un equilibrio de carga en el ESB.

¿Sería esto aconsejable? Si es así, ahora estoy implementando el ESB, ¿sería algo así como IIS o me conectaría directamente al ESB?

Las preocupaciones incluyen: pérdida de mensajes y el rendimiento del ESB que no ralentizará las consultas a la base de datos para el portal, etc.

Cualquier sugerencia sera apreciada. Gracias

Respuesta1

ESB funciona bien para proyectos de integración complejos. Si está buscando algo simple, le sugeriría comenzar exponiendo su API a través de algún tipo de mecanismo RPC (JSON-RPC/XML-RPC/REST/SOAP/etc.). Si sus requisitos alguna vez crecen hasta el punto en que realmente necesita un ESB, será fácil integrar su API en el punto final de ESB.

información relacionada