FlowForce 서버 작업 캐시 기능 개선 사항
FlowForce Server는 새로운 기능 개선 사항을 통해 작업 캐싱 기능을 강화했습니다. 작업 캐싱을 통해 관리자는 시간이 오래 걸리는 작업을 예약 실행하고, 그 결과를 저장한 후, 최종 사용자의 HTTP 요청에 즉각적으로 결과를 제공할 수 있습니다. 이전 게시물인 결과 캐싱을 통한 애플리케이션 응답 시간 단축에서는 캐싱 기능을 활용하도록 작업을 설정하는 방법을 설명했습니다.

캐싱은 특히 FlowForce 서버에 큰 도움이 됩니다 기업 수준의 데이터 변환 대량의 데이터를 처리하거나, 복잡한 데이터베이스 쿼리를 수행하거나, 외부 시스템의 성능이 예측 불가능할 수 있는 웹 서비스를 사용하는 작업들은 특히 중요합니다.
FlowForce Server에서는 이제 매개변수를 사용하거나 여러 매개변수의 조합을 사용하는 작업에 대해 캐싱 기능을 지원합니다. 작업 구성 대화 상자에서 관리자는 일반적인 일상 사용에서 예상되는 다양한 매개변수 조합의 수에 맞춰 여러 개의 캐시 항목을 지정할 수 있습니다.
예를 들어, "판매 문의(SalesQuery)"라는 작업을 생각해 봅시다. 이 작업은 파라미터를 사용하여 각 지역 및 제품에 대한 고유한 판매 보고서를 생성합니다.
저희는 이 작업을 특정 URL을 통해 호출되는 서비스로 정의할 수 있습니다. 이 URL은 실행 시 필요한 매개변수를 전달하며, 이를 통해 지역과 제품을 선택할 수 있습니다. 예를 들어, http://flowforce:4646/service/salesquery?region=East&product=widgets와 같은 형태입니다. 만약 판매 지역이 4곳이고 제품이 5가지라면, 총 20가지의 고유한 매개변수 조합이 가능합니다. 작업 캐싱을 활성화하면, 일치하는 캐시 항목의 최대 개수를 설정하기만 하면 됩니다

FlowForce 서버는 작업을 처음 실행할 때 입력된 매개변수를 기록하고 결과를 캐시에 저장합니다. 동일한 매개변수로 작업을 다시 실행하면, 캐시에 저장된 결과가 즉시 제공됩니다. 또한, 캐시를 자동으로 업데이트하는 "캐시 새로 고침" 타이머를 설정할 수도 있습니다

대부분의 시스템은 오래된 데이터의 전달을 방지하기 위해 캐시 만료 시간을 설정합니다. FlowForce Server 역시 이러한 기본적인 캐시 만료 기능을 지원합니다. 하지만 데이터 통합 프로젝트의 최적 성능을 제공하기 위해, FlowForce Server는 훨씬 더 발전된 기능을 제공합니다. "캐시 갱신" 타이머는 FlowForce Server가 동일한 파라미터를 사용하여 백그라운드에서 작업을 자동으로 다시 실행하도록 트리거하여 캐시를 업데이트합니다. 일반적인 캐시 만료 방식 대신, FlowForce Server는 캐시 항목을 자동으로 갱신하며, 이를 통해 백엔드 시스템에 가해지는 정확한 성능 부하를 세밀하게 조정할 수 있습니다.
그리고, 이러한 동작 방식은 각 파라미터 조합에 대해 동일하게 적용되며, 이는 개별 캐시 항목에 해당합니다. 각 파라미터 조합은 처음 실행될 때 초기화되고, 이후에는 "Refresh" 타이머에 따라 지속적으로 업데이트됩니다.
이번 업데이트는 현재 FlowForce Server를 사용하시는 모든 고객에게 무료로 제공되며, Windows, Linux, Mac OS 플랫폼에서 무료 체험 버전을 이용하실 수 있습니다. 여기를 클릭하여 Altova 서버 소프트웨어 다운로드 페이지로 이동하세요!