170 похожих чатов

Всем привет) Подскажите пожалуйста. Есть система, где нужно быстро принять запрос,

и сразу же отдать ответ, сам процессинг может подождать. И тут идея, кидать запросы в очередь, например rabbit, а потом уже процессить консьюмерами. Но так как приложение под несколько клиентов( а пользователей у клиента может быть достаточно много), так же есть мысль создавать на каждого клиента очередь (т.е очередь должна создаваться динамически с приходом нового клиента).
И тут у меня затык, как динамически определять консьюмер для очереди.Какие есть варианты такое разрулить?

18 ответов

3 просмотра

а зачем так делать, просто чтобы код проще писать было?

Bohdan-Antonenko Автор вопроса
Ivan Rasikhin
а зачем так делать, просто чтобы код проще писать ...

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

Звучит, как будто можно очередь обычным тред пулом заменить

Bohdan-Antonenko Автор вопроса
Сергей
Звучит, как будто можно очередь обычным тред пулом...

Там наоборот. Тредпул заменить на очередь

Достаточно много это сколько

Bohdan-Antonenko Автор вопроса
Pavel
Достаточно много это сколько

предположительно, в среднем, нагрузка ожидается в 1к rps, в пики - больше

Налицо xy-problem.

Bohdan Antonenko
предположительно, в среднем, нагрузка ожидается в ...

Ну тогда можно все в памяти без доп хранилища?

Bohdan-Antonenko Автор вопроса
Bohdan Antonenko
Это тоже рассматривается

Ну вот, тогда с динамическим выделением проблем никаких нет

А какого рода процессинг?

Bohdan-Antonenko Автор вопроса
Pavel
А какого рода процессинг?

Обработать вебхук от мессенджера(обработка файлов, пересылка информации во внешние системы)

Bohdan Antonenko
Обработать вебхук от мессенджера(обработка файлов...

А какие требования к этой системе по надёжности ?

Bohdan-Antonenko Автор вопроса
Pavel
И что за мессенджер

телега, вайбер, фб. для вайбера и фб важно быстро отдать 200 статус. если реквест потеряется - больших проблем нет, но все равно нежелательно

Bohdan Antonenko
телега, вайбер, фб. для вайбера и фб важно быстро ...

То есть по сути в систему вбиваются чаты в соц сетях, и она из них забирает все данные и дублирует их куда-то?

Bohdan-Antonenko Автор вопроса
Pavel
То есть по сути в систему вбиваются чаты в соц сет...

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

Bohdan Antonenko
забирает часть себе данных, часть дублирует в друг...

Ну тогда можно вообще все проще сделать . Просто хранить собственно координаты чата(типо пары id и мессенджер) и офсет по последнее обработанное сообщение

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Добрый день, чат. Мне в очередь из других RabbitMQ по shovel валятся метрики в формате текста для Prometheus. Помогите пожалуйста подружить RabbitMQ и Prometheus, чтобы он (...
Aleksey
4
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Карта сайта