실제 세계의 기기를 Reliable Actors에 매핑하는 애플리케이션이 있습니다. Azure Fabric입니다. 장치에서 메시지를받을 때마다 이벤트 허브에 메시지를 보내려합니다.Azure Fabric 신뢰할 수있는 액터간에 EventHub 공유
현재 내가하고있는 일은 각 메시지에 대해 EventHubClient 객체를 생성/사용/종료하는 것입니다.
이것은 매우 비효율적이며 (약 1500ms 소요) 과거 EventHubClient를 메모리에 유지하고 있던 문제를 해결합니다. 많은 장치가 있으면 기본 가상 컴퓨터의 네트워크 연결이 빨리 끊어 질 수 있습니다.
EventHubClient를 유지함으로써 데이터를 EventHub으로 푸시하는 새 액터를 만드는 것에 대해 생각하고 있습니다. Reliable Actors의 기반 기반 동시성 모델 덕분에 좋은 생각이 아닌 것 같습니다. 데이터를 "동시에"푸시하는 10,000 개의 장치를 얻으면 각 액터가 메시지를 EventHub에 푸시하는 새 액터로 푸시하도록 차단합니다.
이 시나리오에서 권장되는 접근 방법은 무엇입니까? 감사합니다,
다이어그램과 모든 것에 대한 훌륭한 설명에 감사드립니다! – japf