Microsoft Orleans "Grains"를 사용하여 이벤트를 SignalR 버스에 적용하려고합니다. 이 작업을 수행하는 예제 프로젝트가 있으며 아래의 SignalR 통합과 관련이 있습니다.백플레인이있는 SignalR .NET 클라이언트 : 설명
이 샘플은 Azure 웹 및 작업자 역할의 메타 데이터를 사용하여 모든 웹 역할을 나열하고 각각에 메시지를 명시 적으로 게시합니다. SignalR의 백플레인이 하늘색 웹 역할에 올바르게 구성되어 있으면 이것이 필요하지 않아야한다고 생각합니다. 하나의 HubConnection/HubProxy가이를 수행해야합니다. 그게 맞습니까?
실제로 아래 링크 된 파일을보고 허브 자체의 이상한 논리를 볼 때 샘플이 기본 백플레인으로 작동하는지 궁금합니다.
더 깊은 SignalR 경험을 가진 사람이 나를 분명히 할 수 있기를 바랍니다.
SignalR 통합 예 : 그것은 (예 : 레디 스 등) 완전한 백플레인을 필요로하지 않습니다 때문에 배포에있는 모든 웹 역할 인스턴스에 메시지를 전송하고 있다는 점에서 https://orleans.codeplex.com/SourceControl/latest#src/samples/GPSTracker/GPSTracker.GrainImplementation/PushNotifierGrain.cs
당신이 표준 레디 스 백플레인을 사용하려고한다면, 코드는 더 솔직/직관적 올리언스 곡물에서 SignalR 메시지를 보낼 것입니다 접근? (즉, 공용 엔드 포인트에 메시지를 보내고 SignalR이 클러스터를 통해 분배를 처리하도록하십시오.) PS (Orleans에서 Pluralsite vids를 보았습니다. 내용에 감사드립니다.) – pettys
네가 적절한 백플레인을 사용했다면 (예 : Redis) 이것은 당신을 위해 처리되어야합니다. 비디오가 당신을 잠들게하지 않았 으면 좋겠어요! –
전혀 도움이되지 않아서 고마워! – pettys