типа менеджера запросов. Ну как менелджера... Прилетают запросы из разных источников, что-то по http летит, что-то через кролика, что-то ещё какими путями попадает, соответственно нужно запрос выполнить и отправить этим же путём обратно.
Чтобы не писать работы с БД в каждом модуле, я решил отделить мух от котлет и теперь предполагается такая схема:
модуль получает сообщение с запросом, кладёт его в канал, откуда его забирают горутины обработчики, отправляют его в БД, получают ответ и возвращают результат.
И вот тут у меня возник затык, как вернуть результат. Класть его в исходящий канал? Так непонятно кто его заберёт.
В общем помогите идеей по возврату результата туда, откуда он был положен в канал.
я не уверен, что эта история с каналами вам нужна но, если нужна, то вместе с запросом надо передавать канал, по которому вернуть результат, и дальше этот канал слушать
Обсуждают сегодня