Брокер сообщений Redis, когда использовать

#sockets #apache-kafka #redis #publish-subscribe

#сокеты #apache-kafka #redis #опубликовать-подписаться

Вопрос:

В последнее время я читал о брокере сообщений и недавно обнаружил, что у Redis также есть свой собственный брокер сообщений, такой как RabbitMQ, Kafka, beanstalk и т. Д. Redis также имеет встроенный механизм pub / sub.

Я тоже хардкорный сокет.пользователь ввода-вывода, так что меня это смущает:

  1. Работает ли брокер сообщений Redis аналогично другим, таким как RabbitMQ, Kafka, beanstalk?

  2. Когда использовать брокер сообщений против Pub / Sub против socket.io ? Пожалуйста, поделитесь примером, если это возможно.

Заранее спасибо

Ответ №1:

Я выполнил исследования и разработки, используя систему сообщений Kafka и Redis.

Kafka — это распределенная, разделенная и реплицируемая служба журналов фиксации, которая обеспечивает функциональность обмена сообщениями, а также уникальный дизайн.

Пожалуйста, обратитесь к этой статье

Redis немного отличается от Kafka с точки зрения его хранения и различных функциональных возможностей. По своей сути Redis — это хранилище данных в памяти, которое можно использовать как высокопроизводительную базу данных и кэш. Он идеально подходит для обработки данных в режиме реального времени. Различные структуры данных, поддерживаемые Redis, — это строки, хэши, списки, наборы и отсортированные наборы.

Комментарии:

1. Это не совсем отвечает на вопрос о потоках Redis или pub / sub