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

Парни, я юн и многого не знаю, поэтому есть вопрос.

Предположим что есть старый древний монолит с которым надо написать интеграцию через кафку. Вижу 2 пути - натравить какой-нибудь change data capature типа dibezium-a который будет слушать бинлог БД и при изменении записей - писать события в очередь (собственно, уже накидал такой прототип). Или встроить продюсеры прямо в монолит и продюсировать прям нужные события в нужный момент. Вижу + и - обоих вариантов, каково мнение более опытных товарищей?

2 ответов

7 просмотров

ИМХО более гибкое решение это написать код. Но его скорее всего реализацию долго писать надо будет. Делать реализацию отправки данных из БД скорее быстрее можно сделать. Так что тут вопрос вангования. Если один раз сделать и забыть, то через БД. Если постоянно понадобиться изменять, то в коде.

Alexandr-Stal Автор вопроса
Ерлан Ибраев
ИМХО более гибкое решение это написать код. Но его...

Угу, из кода я могу прям удобное мне сообщение формировать - с данными о том какой юзер это делал и т.д. Но для этого придется влезть в код мнонлита с 5й жавой и в ней копаться, и то риск что-то пропустить. А дибезиумом я точно отловлю все изменения в БД - но обрабатывать и интерпретировать их может оказаться не так удобно.

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

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

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Только такой if ($modx->event->name == 'OnBeforeCartItemAdding') { $meta = $params['item']['meta']; $lang = $modx->getConfig('_lang'); // проверяем, задана ли опция i...
Multi Web
1
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
В дельфе нет никакого коробочного (без установки третьих либ) способа получить CallStack с расшифровкой отладочных символов?
notme
7
Карта сайта