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

Транзация началась - сохранили сущность - сохранили события транзакция закончилась что такое "взять

транзакцию"?

9 ответов

9 просмотров

Ну, когда flusher сохраняет в базу он должен сделать что-то типа: sql.Tx.ExexContext(query), откуда flusher возьмет sql.Tx?

Максим-Федоров Автор вопроса
Evg Resh
Ну, когда flusher сохраняет в базу он должен сдела...

тут по-разному можно реализовать, также как и репо, так и он (если вы конечно не прямо в репе это все запрятали ахаха)

Максим Федоров
тут по-разному можно реализовать, также как и репо...

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

Максим-Федоров Автор вопроса
Максим Федоров
но вам же не нравится нарушение SRP

Да, и об этом и спор, мне кажется, что это дичь, но я человек в го неопытный, хочу понять, почему люди хотят делать именно так

Максим-Федоров Автор вопроса
Evg Resh
Да, и об этом и спор, мне кажется, что это дичь, н...

потому что отказались от ORM, которая могла бы вести все операции внекотором регистре изменений и потом когда все готово одним разом все флашила бы в БД работают без ORM = воротят вот такой вот компромис при реализации классических архитектур, рожденных в эпоху ORM

Максим Федоров
потому что отказались от ORM, которая могла бы вес...

А почему передать коннекшен(транзакцию или более абстрактно unit of work) хуже, чем делать вот такую мешанину?

Максим-Федоров Автор вопроса
Evg Resh
А почему передать коннекшен(транзакцию или более а...

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

Evg Resh
А почему передать коннекшен(транзакцию или более а...

outbox.StoreCreateUserEvent(ctx, tx, func(ctx, tx) (domain.User, error) { ... })

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта