All streams
Search
Write a publication
Pull to refresh
3
0
Роман Гилёв @RomanKantorovich

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

Send message

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

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

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

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

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

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

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

Information

Rating
Does not participate
Location
Россия
Works in
Date of birth
Registered
Activity

Specialization

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