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

Как бы ты организовал работу чата?

12 ответов

12 просмотров

вебсокеты на ноде )

Кроме микросервисов и монолита существуют другие архитектуры?

Pavel-Buchnev Автор вопроса

давай сначала про чат, как бы ты его сделал.

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

+ узким местом все равно будет бд

Pavel-Buchnev Автор вопроса

почему?

запись сообщений и транзакций юзает бд, отчеты тоже юзают бд, максимум можно заюзать кеш, но это скорее временное решение

почему работа с бд медленная?

Pavel-Buchnev Автор вопроса

нет,

Pavel-Buchnev Автор вопроса

ну так отчеты выносим и через события собираем данные для отчета другим сервисом

а почему бы не заюзать Queues? проблема в микросервисах в том что разбить на микросервисы просто, но потом вернуться на монолит очень сложно, также при такой разбивке будет усложняться взаимоотношения между микросервисами что приведет до того что каждый компонент сам по себе очень простой, но их общения очень сложное, а это на уровне кода не отрефакторишь помню похожая проблема была в olx у них микросервисы сильно разрослись так что было непонятно какие из них все еще актуальные, и для нахождения они написали сервис мониторинга и в итоге сервисы которые не вызвались ни разу за 3 месяца отрубили мне больше импонирует подход когда есть монолит и по необходимости очень изолированные куски можно вынести, но не строить именно микросервисную архитектуру

Pavel-Buchnev Автор вопроса

Проблема реально интересная. Queues это первое что начинаешь юзать и плодить инстансы с воркерами. Так по поту монолита и идем. Смотрим что в данный момент является узким местом и решаем конкретную проблему.

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

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

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