2015-06-25 20 views
50

Mamy aplikację C# używającą SignalR i Amazon's ElastiCache jako płytę montażową. Jednak nawet SignalR pozwala zamaskować pewne polecenia, które nadal wysyła CONFIG do, która nie powiedzie się po cichu SignalR (CONFIG nie jest obsługiwana przez ElastiCache). Na razie kompilujemy własny plik binarny z SignalR ze zmianą usuwania procedury automatycznej rekonfiguracji.Użycie SignalR z ElastiCache kończy się niepowodzeniem.

Zastanawiam się, czy ktoś inny potknął się o tę kwestię i chciał zobaczyć, jak ją rozwiązałeś.

Najlepszym pomysłem byłoby napisanie proxy dla ElastiCache (takiego jak serwer proxy Twittera), ale jest to ogromne przedsięwzięcie.

Z góry dziękuję.

+2

Jaki silnik jest instancja ElastiCache użyciu (Memcached lub Redis)? –

+0

Redis jest silnikiem. – flyandi

+0

Czy możesz podać ciąg połączenia dla Redis ElastiCache z maskowaniem swoich poufnych danych? – efaruk

Odpowiedz

1

W tym przypadku klient jest ważny i pieczenie własnego SignalR zdecydowanie złe praktyki. Czy sprawdziłeś tę stronę? http://www.asp.net/signalr/overview/performance/scaleout-with-redis: Ta metoda używa StackExchange.Redis (StrongName) i StackExchange.Redis ma wiele opcji połączenia.

Jesteśmy przy użyciu tej samej metody opisanej w page na AWS z Elasticache Redis i nie mamy żadnych problemów trzeba było ...

Pozdrawiam ...