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

Всем привет! у меня есть архитектурный вопрос, который не совсем

касается темы го. Проект у меня вот на го, есть вебсокет сервер который должен транслировать реалтайм инфу на UI, допустим о состоянии некоторого товара у которого примерно 20-30 полей в бд.

Вопрос в том, как это лучше всего организовать, есть 2 варианта:
1) Горутина слушает редис pubsub, туда залетает ID товара после какого-то изменения, затем идет вызов в БД чтоб достать этот объект по ID и отдать всю его актуальную инфу.
Минусы такого подхода: не совсем реал-тайм, есть запросы к базе данных.

2) Горутина слушает редис pubsub, туда залетает полная информация о товаре в JSON виде после какого-то изменения и сразу же отдается по вебсокету.
С таким подходом нет запросов в базу данных от слова совсем, но есть опасения что в будущем могут быть проблемы с редисом под нагрузкой

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

1 ответов

13 просмотров

А если у клиента вебсокет подключение отвалится и заново подключится, как будешь восстанавливать актуальное состояние?

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта