실시간 스트림 처리 NCache
.NET의 실시간 스트림 처리 애플리케이션 / .NET Core 다양한 소스에서 들어오는 방대한 양의 데이터를 데이터베이스에 저장하기 전에 신속하게 처리하여 기업이 이에 대한 신속한 결정을 내릴 수 있도록 합니다. 이는 전체 데이터 세트가 이미 데이터베이스에 저장되어 있는 일괄 처리 또는 빅 데이터 처리와 다릅니다.
실시간 스트림 처리는 다음을 포함한 다양한 비즈니스 애플리케이션에 사용됩니다.
- 전자 상거래
- 위기 관리
- 사기 탐지
- 네트워크 또는 빠르게 변화하는 환경 모니터링
- 로그 분석
- 실시간 가격 분석 및 조정
- 더보기.
.NET의 실시간 스트림 처리 애플리케이션 / .NET Core 이러한 목표를 달성할 수 있는 .NET 기반 플랫폼이 필요합니다. 그리고, NCache 이러한 사용 사례에 이상적입니다. NCache 매우 빠르고 확장 가능한 .NET용 메모리 내 분산 캐시입니다. .NET Core.
.NET 스트림 처리 앱 사용 방법 NCache?
NCache .NET에서 개발된 마이크로서비스에 실제로 도움이 되는 다음 기능 세트를 제공합니다. .NET Core.
- .NET 게시/구독 메시징: 스트림 처리 앱은 일반적으로 각기 다른 스트림 처리 단계를 담당하는 여러 애플리케이션으로 나뉩니다. 그리고 협업을 위해서는 서로 소통해야 합니다. 다음에서 사용할 수 있는 Pub/Sub 메시징 기능을 수행할 수 있습니다. NCache.
- .NET 연속 쿼리(CQ) 및 데이터 이벤트: 스트림 처리 애플리케이션은 특정 유형의 데이터 추가 및 변경에 대해 "시간 창"을 모니터링해야 합니다. 이를 위해 CQ(연속 쿼리)를 매우 효과적으로 사용할 수 있습니다. 또한 다음에서 제공하는 다른 데이터 관련 이벤트를 사용합니다. NCache.
- 분산 캐시: 다른 모든 서버 응용 프로그램과 마찬가지로 스트림 처리 응용 프로그램도 확장성을 제공하고 더 많은 수의 트랜잭션을 처리해야 합니다. NCache 강력한 In-Memory Distributed Cache를 사용하면 그렇게 할 수 있습니다.
- SQL 검색 및 그룹화스트림 처리 응용 프로그램은 입력하는 많은 양의 데이터를 처리합니다. NCache 나중에 가져올 필요가 있습니다. 여기에서 SQL 검색 또는 그룹화를 통해 관련 데이터를 빠르게 쉽게 찾을 수 있습니다.
왜 사용 하는가? NCache .NET 스트림 처리 앱에서?
스트림 처리 애플리케이션이 .NET/ .NET Core 트랜잭션이 많으면 사용해야 합니다. NCache. 이 때문입니다 NCache 다음과 같은 이점을 제공하는 가장 강력한 .NET 분산 캐시입니다.
- 100% .NET / .NET Core 캐시 : NCache 시장에서 사용할 수 있는 유일한 진정한 네이티브 .NET 분산 캐시입니다. 다른 모든 것은 Linux의 C++로 개발되었으며 나중에 .NET과의 제한된 호환성으로 Windows로 이식됩니다. NCache .NET에 잘 맞습니다. / .NET Core 애플리케이션 스택을 구축하고 개발 및 유지 관리 비용을 간소화합니다.
- 초고속 및 확장성: NCache 메모리 내 분산 캐시이기 때문에 매우 빠릅니다. 또한 선형 확장성을 제공하므로 .NET/ .NET Core 최대 부하에서도 스트림 처리 애플리케이션 성능.
- 고가용성: NCache 단일 실패 지점이 없는 자가 치유 피어 투 피어 클러스터링 아키텍처를 제공합니다. 추가적으로, NCache 캐시된 데이터를 지능적으로 복제하므로 캐시 서버가 다운될 경우 데이터 손실이 없고 동시에 최소 복제 비용이 발생합니다.
다음에 무엇을할지?