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

Как кстати грамотно делать переотправку вебхуков как например у страйпа

или другой платежки? что вот у нас произошел ивент, мы должны вебхук отправить на 30 URLов. И некоторые не отвечают, или отвечают не-200, нам нужно следующие 24 часа сделать по 1 попытке повторной отправки

делать через интервал, mq, или еще как то?

25 ответов

24 просмотра

Кстати, Никита, хочу спросить. Просто делаю платёжку через мангопей и как через любую фигню, нельзя через свой сервер банковские операции проводить, а чтобы можно было так делать, что надо? Мне просто интересно. Какой орган это контролирует.

У страйпа есть автоповтор при ошибке

паттерн сага кстати был придуман как раз как уход от распределенных транзакций синхронных, и для долгих транзакций

Andrey Sorokin
там суть в том что у тебя либо 2pc либо saga и по ...

еще раз в моей системе происходит бизнес действие мне нужно уведомить об этом другие системы через вебхук вебхук нужно отправить просто повторно 24 раза потом пока он не будет успешно принят транзакция в плане бизнес логики не отменяется

Andrey Sorokin
там суть в том что у тебя либо 2pc либо saga и по ...

- А если монолит? - а если отдельный сервис оплаты который 100% чаржит если сказал да?

Andrey Sorokin
https://stackoverflow.com/a/51486849/13173434

Хватит вбрасывать рандом слова, пожалуйста

✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
щас взорвусь нах

Long-running transaction - так это гуглится, и первые исследования на бумаге были - Garcia-Molina, Hector; Salem, Kenneth (7 January 1987). "SAGAS" (PDF). Princeton, NJ: Department of Computer Science Princeton University.

Ну мы выше правда отписали что это не кейс Саг и 2рс, но не важно, давай ещё про саги которые тут не к месту

Vanya Leyn ✙
Ну мы выше правда отписали что это не кейс Саг и 2...

есть в CS такая тема как Long-running transaction, вот в ней и придумывают как с этим быть, 2pc и sagas - это конкретные методы реализации, не нравится, придумай свой

Andrey Sorokin
есть в CS такая тема как Long-running transaction,...

Мы Тебе Выше Написали С аргументацией И Примерами Почему Это Не Задача Саг и 2рс . Правильное Решение Уже Дали

Vanya Leyn ✙
Мы Тебе Выше Написали С аргументацией И Примерами ...

тем не менее, в 1987 Garcia-Molina, Hector; Salem, Kenneth придумали как можно работать с долгими транзакциями, придумали два подхода - 2pc и saga, у тебя есть какие то решение по-лучше?

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта