TGViewer
DS & ML | YeaHub DS & ML | YeaHub @yeahub_data_science · 483 subscribers
Post #366 124
#полезное
😬 Redis полезен не только для кэширования.

С его помощью можно реализовать базовый Pub/Sub механизм.

Если ты когда-нибудь писал распределенные системы или микросервисы в dotnet, наверняка сталкивался с проблемой синхронизации сервисов.

Нужно как-то уведомлять другие сервисы о событиях, сбрасывать кэш или слать обновления на дашборд в реальном времени, а значит без механизма обмена сообщениями не обойтись.

RabbitMQ и Kafka отлично подходят для сложных сценариев, но иногда достаточно чего-то простого, быстрого и уже встроенного в стек. Здесь пригодится Redis Pub/Sub.

Эта встроенная возможность Redis позволяет сервисам отправлять и получать сообщения через именованные каналы. Publisher пишет сообщение в канал, а Subscriber слушает его и сразу обрабатывает входящие данные.

Работает это быстро, не требует хранения сообщений и практически не нагружает систему. Хорошо подходит для задач в реальном времени, где потеря пары сообщений не критична.

Например, для обновления интерфейсов в реальном времени, для инвалидации кэша между сервисами или для передачи сигналов между приложениями.

Пример реализации: https://thecodeman.net/posts/messaging-in-dotnet-with-redis

👉Новости 👉База вопросов
More from @yeahub_data_science
  1. Oct 12, 2026#Собес #asyncio #coroutine #event_loop 🤔 Корутины и event loop. 💬 Кратко: Корутины — это…
  2. Oct 9, 2026#trainer #курсы #тренажеры 📚 CodeChef Онлайн-платформа программирования, которая позволяе…
  3. Oct 8, 2026#Собес #index #select #performance 🤔 Как индексы влияют на производительность SELECT-запр…
  4. Oct 7, 2026#Собес #garbage_collection #memory_management 🤔 Сборщик мусора и счётчик ссылок? 💬 Кратк…
  5. Oct 5, 2026#Собес #ensemble_methods #random_forest #overfitting 🤔 Как реализовать ансамблевый метод…
  6. Oct 2, 2026#trainer #печать 📚 Тренируем печать Быстро печатать — не просто приятно, а выгодно. Когда…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →