У меня есть приложение. NET Core ASP. NET с SignalR, которое использует StackExchange.Redis. Я также хочу использовать функциональность pubsub этого пакета. Например:
var channel = multiplexer.GetSubscriber().Subscribe("messages");
channel.OnMessage(message =>
{
Console.WriteLine((string)message.Message);
});
(поэтому я не могу использовать службу IDistributedCache )
Теперь мне интересно, нужно ли мне реализовать это как хостинг сервис ? Или я могу просто оставить все как есть (временная служба)?
Если посмотреть на исходный код Microsoft.Extensions.Caching.Redis, он не реализует размещенную службу. Но он также не использует функциональность pubsub, поэтому я спрашиваю, надежна ли моя текущая реализация.
Если мне не нужно реализовывать это как размещенный сервис - почему бы и нет?