FlowForce 서버에서의 작업 분배

FlowForce Server는 Altova에서 제공하는 고성능 엔진으로, XML 처리, 데이터 통합, 보고서 생성 등 다양한 워크플로우를 자동화하는 데 사용됩니다. 또한, 다른 시스템과의 통합도 지원합니다 알토바 서버 소프트웨어 제품들 MapForce에서 설계된 복잡한 데이터 통합 프로세스(ETL 프로젝트 포함)를 자동화하거나, StyleVision을 사용하여 보고서 생성 작업을 실행하거나, RaptorXML Server를 통해 XML, XBRL 또는 JSON 파일을 검증하는 등의 기능을 자동화할 수 있습니다.

2019 버전부터 FlowForce Server는 가용성과 성능을 향상시키기 위한 분산 처리 및 로드 밸런싱 기능을 제공합니다. 여러 개의 FlowForce Server를 클러스터로 구성하여 데이터 처리 속도를 높이고 이중화를 제공하는 방법에 대해 살펴보겠습니다.

단일 "마스터" 서버와 여러 "워커" 서버를 구성하여 고가용성을 확보하는 것은 단순히 중단 없는 성능을 보장하는 것 이상의 이점을 제공합니다. 이러한 이점에는 다음이 포함됩니다

  • 로드 밸런싱. 귀사의 비즈니스 규모가 확장되고 추가적인 확장성이 필요할 때, FlowForce 서버의 여러 인스턴스에 작업 부하를 분산할 수 있습니다. 마스터 서버와 여러 워커 서버로 구성된 클러스터를 구축하여 클러스터 내의 모든 라이선스 코어를 활용할 수 있습니다.
  • ** 향상된 자원 관리.** 마스터로 지정된 서버 인스턴스는 지속적으로 작업 트리거를 모니터링하고, 설정에 따라 대기열에 있는 작업을 워커 또는 자체적으로 할당합니다. 사용자는 대기열 설정을 제어하고 필요에 따라 작업을 적절한 대기열에 할당할 수 있습니다. 예를 들어, 마스터 장치가 자원을 확보하고 FlowForce 서비스의 지속적인 제공에만 전념하도록, 마스터 장치가 어떤 작업 인스턴스도 처리하지 않도록 선택적으로 구성할 수 있습니다.
  • 보다 효율적인 정기 유지 보수. 여러 대의 장비가 작업을 처리하기 때문에, IT 부서는 작업 처리에는 영향을 주지 않고도 필요에 따라 작업 장비 중 일부를 일시적으로 중단할 수 있습니다.

FlowForce 서버를 로드 밸런싱(로드 분산) 설정을 위해 구성합니다

FlowForce 서버 클러스터는 하나의 마스터 서버와 여러 개의 워커 서버로 구성되어 운영됩니다.

로드 밸런싱 기능을 활성화하려면, 시스템의 마스터 서버와 모든 워커 서버에 해당 Altova 서버 소프트웨어(예: MapForce Server, RaptorXML Server 등)가 설치되어 있어야 합니다.

FlowForce Server 소프트웨어를 처음 설치하면, FlowForce Server 인스턴스는 자체를 포함하는 단일 서버 클러스터의 마스터 역할을 수행합니다. 처리 작업을 분산하기 위해 클러스터를 구성하려면, 하나 이상의 추가 FlowForce Server 인스턴스를 설치하고 이를 "워커" 모드로 전환하십시오.

만약 해당 소프트웨어를 Windows 서버에서 실행하고 있다면, 해당 인스턴스를 독립형(standalone), 마스터(master), 또는 워커(worker) 유형으로 지정할 수 있습니다 설치 과정 중에. 그렇지 않은 경우, 다음을 할 수 있습니다 클러스터 관리 인터페이스에 접속하십시오 웹 관리 인터페이스의 "관리" 섹션에서 확인할 수 있습니다.

어떤 시나리오에서든, 서버 인스턴스를 작업자(worker)로 지정하려면, 설치 후 클러스터 관리 인터페이스에서 일부 설정을 해야 합니다. 자세한 내용은 여기에서 확인하실 수 있습니다.

업무 분배

마스터 서버와 워커 서버를 지정한 후, 마스터 서버에 설치된 FlowForce Server를 사용하여 작업 실행 큐를 설정하여 작업 인스턴스가 어떻게 실행될지를 제어할 수 있습니다. 각 큐는 특정 시점에 실행될 수 있는 작업 인스턴스의 개수, 실행 간의 지연 시간 등 다양한 설정을 관리합니다.

큐를 설정할 때, 사용 가능한 서버 코어 수에 따라 해당 큐를 마스터 노드에서만 실행하거나, 워커 노드에서만 실행하거나, 또는 둘 다에서 실행하도록 구성할 수 있습니다. 또한, 기본적인 예외 처리 기준을 정의할 수도 있습니다. 예를 들어, 큐를 기본적으로 마스터 노드와 모든 워커 노드에서 실행하도록 설정할 수 있지만, 모든 워커 노드가 사용할 수 없게 되면 해당 큐는 마스터 서버로 전환됩니다.

큐(들)을 정의한 후에는, 각 작업을 해당 큐에 추가하도록 설정할 수 있습니다.

FlowForce Server 고급 버전에서는 여러 서버 인스턴스를 클러스터로 묶어 운영할 수 있는 기능을 지원합니다.