.NET 분산 캐시의 Pub/Sub 디자인 패턴

낸드키쇼어

Pub/Sub라고도 하는 게시-구독 패턴은 엔터프라이즈급 .NET 애플리케이션을 구축하는 데 필수적인 도구입니다. 기억을 되살리기 위해, Pub / Sub 메시지를 보낸 사람(게시자)이 의도한 받는 사람(가입자)에 대해 전혀 알지 못하는 메시징 패러다임입니다. 또한 게시자 및 구독자 응용 프로그램은 서로 직접 상호 작용하지 않고 대신 화제. 따라서 느슨하게 결합된 메시징 모델입니다.

이제 동일한 아키텍처 내에서 서로 다른 역할의 여러 응용 프로그램이 배포되어 있고 특정 이벤트에 대해 서로 알리거나 알리는 메커니즘이 필요하다고 가정합니다. 이러한 이벤트는 일시적(런타임 변경으로 인한) 또는 데이터베이스 이벤트(데이터베이스 변경으로 인한)일 수 있습니다. 이것이 바로 게시-구독 디자인 패턴이 분산 이벤트를 활성화하는 데 도움이 되는 곳입니다.

전체 기사 읽기

분산 이벤트 활성화

분산 이벤트 기반 아키텍처를 설계하기 위해 개발자는 전통적으로 아래의 다음 방법 중 하나를 사용합니다.

RDBMS에서 제공하는 데이터 알림

데이터 저장소가 관계형 데이터베이스로 제한된 경우 데이터베이스 알림 기능을 사용하는 것이 가장 좋은 옵션인 것 같습니다. 이를 통해 데이터베이스 서버에 관심 사항을 등록할 수 있으며 업데이트, 추가 또는 삭제로 인해 데이터베이스 결과 집합에 변경 사항이 있을 때 애플리케이션에 알립니다.

그러나 RDBMS는 본질적으로 확장이 불가능하고 쉽게 성능 병목 현상 응용 프로그램에서. 데이터베이스에 불필요한 로드를 가하고 싶지는 않습니다. 게다가 데이터베이스 알림 기능 자체는 본질적으로 느리고 지원하지 않습니다. 런타임 데이터 공유 뿐만 아니라.

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