Как стать автором
Поиск
Написать публикацию
Обновить
3
0
Роман Гилёв @RomanKantorovich

Разработчик программного обеспечения

Отправить сообщение

А в чем вопрос?)

  1. Обработка разная в зависимости от статуса. Но я могу заблуждаться, код обработчика почти не трогался, а дело было 2.5 года назад.

  2. Ретрай будет всегда на rollback

  3. Для батчинга необходима группировка по order_id или пришлось бы городить какой-нибудь CTE например, в первом случае запрос будет работать медленно, ибо снова в группировке соберем всё мёртвые слепки, во втором случае - не удобно, и по факту каждый CTE отдельный запрос, из плюсов только экономия на сетевых запросах.

1) Очепятка :) должен быть bigint

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

3) По primary_key, по order_id удалять нельзя, иначе можем затереть несколько событий. У заказа может быть несколько событий в таблице одновременно.

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Senior
От 123 456 789 ₽
C++
Software development
English
Golang
PHP
Laravel
Redis
PostgreSQL