Interact 네트워크 고려사항
Interact의 운용 설치는 최소 두 시스템을 사용합니다. 여러 Interact 런타임 서버와 분산 데이터베이스가 있는 높은 볼륨의 운용 환경에서는 수십 개의 시스템이 사용될 수 있습니다. 최상의 성능을 위해 고려할 여러 네트워크 토폴로지 요구사항이 있습니다.
*
Interact API 구현이 동일한 호출로 세션을 시작하고 종료하는 경우(예:
executeBatch(startSession, getOffers, postEvent, endSession)
로드 밸런서와 Interact 런타임 서버 간의 세션 지속(스티키 세션)을 사용으로 설정할 필요가 없습니다. 지역 캐시 유형에 맞는 Interact 런타임 서버 세션 관리를 구성할 수 있습니다.
*
Interact API 구현이 여러 호출을 사용하여 세션을 시작하고 종료하며(예:
startSession
. . .
executeBatch(getOffers, postEvent)
. . .
endSession
)Interact 런타임 서버의 로드 밸런서를 사용 중인 경우에는 로드 밸런서에 대한 일부 지속 유형(스티키 세션으로도 알려짐)을 설정해야 합니다. 가능하지 않거나 로드 밸런서를 사용하고 있지 않으면 배포된 cacheType에 맞는 Interact 서버 세션 관리를 구성하십시오. 분산 캐시를 사용 중인 경우 모든 Interact 런타임 서버가 멀티캐스트를 통해 통신할 수 있어야 합니다. 동일한 멀티캐스트 IP 주소 및 포트를 사용한 Interact 서버 간의 커뮤니케이션이 시스템 성능을 저해하지 않도록 네트워크를 튜닝해야 할 수 있습니다. 스티키 세션이 설정된 로드 밸런서 사용이 분산 캐시 사용보다 성능면에서 우수합니다.
*
배포된 cacheType을 사용하는 여러 서버 그룹이 있는 경우 각 그룹이 고유 멀티캐스트 포트를 사용해야 합니다. 각 서버 그룹마다 고유 멀티캐스트 포트와 주소를 사용하면 더 좋습니다.
*
최상의 성능을 위해서는 런타임 환경 Interact 서버, Marketing Platform, 로드 밸런서, 접점을 동일한 지리적 위치에 두십시오. 디자인 시간과 런타임은 다른 지리적 위치에 있을 수 있으며 이 경우 배포 속도가 느립니다.
*
Interact 운용 서버 그룹 및 연관된 접점 간의 빠른 네트워크 연결(최소 1GB)을 유지하십시오.
*
*
컨택 및 응답 기록 모듈에 디자인 시간 데이터베이스(Campaign 시스템 테이블) 및 런타임 데이터베이스(Interact 런타임 테이블)에 대한 액세스가 필요합니다. 이 데이터 전송에 적합하게 데이터베이스와 네트워크를 구성해야 합니다.
테스트 또는 스테이징 설치에서는 Interact 디자인 시간 및 런타임을 동일한 시스템에 설치할 수 있습니다. 운용 환경에는 이 시나리오를 권장하지 않습니다.