상호 운용성 - 엔터프라이즈 분산 캐시를 통한 런타임 데이터 공유

이크발 칸

많은 조직에서 Microsoft .NET Framework 및 Java 애플리케이션, 특히 다양한 이유로 한 가지 기술에만 전념할 수 없는 중대형 조직. 종종 그들은 많은 트랜잭션을 처리하는 웹 응용 프로그램, 서비스 지향 아키텍처(SOA) 웹 서비스 및 기타 서버 응용 프로그램을 사용합니다.

이러한 응용 프로그램 중 다수는 런타임에 서로 데이터를 공유해야 합니다. 종종 이들은 모두 데이터베이스에 저장된 공통 비즈니스 데이터에 대해 작업합니다. 이들은 일반적으로 연속적인 데이터 스트림(예: 금융 거래 애플리케이션)을 처리하고 이를 처리하고 결과를 다른 애플리케이션과 공유해야 합니다.

데이터베이스는 영구 저장을 위한 마스터 데이터 저장소여야 하지만 런타임 데이터 공유에는 적합하지 않습니다. 그 이유 중 하나는 데이터베이스에서 데이터를 읽을 때 성능이 항상 좋은 것은 아니기 때문입니다. 또한 데이터베이스는 트랜잭션 처리 측면에서 잘 확장되지 않을 수 있으므로 빠르게 병목 현상이 발생하고 데이터베이스에 의존하는 모든 응용 프로그램의 속도가 느려질 수 있습니다.

전체 기사 읽기

게다가 실시간으로 데이터를 효과적으로 공유할 수도 없습니다. 실시간 데이터 공유를 위해서는 하나의 애플리케이션이 일부 데이터를 업데이트하자마자 해당 데이터에 관심이 있는 다른 모든 애플리케이션에 알려야 합니다. 마찬가지로 일부 애플리케이션은 특정 유형의 데이터가 생성되어 사용 가능해질 때까지 기다리고 있을 수 있으며, 이러한 일이 발생하면 즉시 알려야 합니다.

이러한 문제는 데이터를 공유해야 하는 애플리케이션이 모두 .NET Framework 또는 일부는 .NET이고 일부는 Java인지 여부. 실제로 애플리케이션이 .NET과 Java가 혼합된 경우 이러한 애플리케이션이 기본 방식으로 앱 간 수준에서 데이터를 자동으로 공유할 수 없기 때문에 문제가 더욱 복잡해집니다.

전체 기사 읽기
© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.