Consideraciones de red de Interact
Una instalación de producción de Interact abarca al menos dos máquinas. En un entorno de producción de gran volumen, con varios servidores de ejecución de Interact y bases de datos distribuidas, la instalación puede llegar a abarcar docenas de máquinas. Para garantizar el mejor rendimiento, se deben tener en cuenta varios requisitos de topología de red.
*
Si la implementación de la API de Interact inicia y finaliza sesiones en la misma llamada, por ejemplo:
executeBatch(startSession, getOffers, postEvent, endSession)
no es necesario que habilite la persistencia de sesiones (sesiones permanentes) entre el equilibrador de carga y los servidores de ejecución de Interact. Puede configurar la gestión de sesiones de los servidores de ejecución de Interact para la memoria caché local.
*
Si la implementación de la API de Interact utiliza varias llamadas para iniciar y finalizar sesiones, por ejemplo:
startSession
. . .
executeBatch(getOffers, postEvent)
. . .
endSession
y utiliza un equilibrador de carga para los servidores de ejecución de Interact, debe habilitar algún tipo de persistencia para el equilibrador de carga (también conocidas como sesiones permanentes). Si no es posible, o si no utiliza un equilibrador de carga, configure la gestión de sesiones de los servidores de Interact para un cacheType distribuido. Si está utilizando una memoria caché distribuida, todos los servidores de ejecución de Interact deben poder comunicarse mediante multidifusión. Es posible que deba ajustar la red para que la comunicación entre los servidores de Interact que utilizan la misma dirección IP y el mismo puerto no afecte al rendimiento del sistema. Un equilibrador de carga con sesiones permanentes proporciona un mejor rendimiento que el uso de la memoria caché distribuida.
*
Si tiene varios grupos de servidores que utilizan un cacheType distribuido, cada uno debe utilizar un puerto de multidifusión exclusivo. Se recomienda utilizar un puerto de multidifusión exclusivo y una dirección para cada grupo de servidores.
*
Mantenga los servidores de Interact del entorno de ejecución, la Marketing Platform, los equilibradores de carga y el punto de encuentro en la misma ubicación geográfica para garantizar el máximo rendimiento. El tiempo de diseño y el tiempo de ejecución pueden estar en distintas ubicaciones geográficas, pero el despliegue será más lento.
*
*
*
El módulo de historial de respuestas y contactos requiere acceso a la base de datos de tiempo de diseño (tablas del sistema de Campaign) y acceso a la base de datos de ejecución (las tablas de ejecución de Interact). Debe configurar las bases de datos y la red correctamente para que se produzca esta transferencia de datos.
En una instalación de prueba o preparación, puede instalar el tiempo de diseño y el tiempo de ejecución de Interact en la misma máquina. Este escenario no se recomienda para un entorno de producción.