Как банковские операции работают "под капотом" - возможно, подробно - PullRequest
11 голосов
/ 22 декабря 2010

Мне интересно, как работают банковские транзакции. Очень трудно найти хотя бы приемлемое объяснение. Я не имею в виду некоторые базовые алгоритмы распределенных транзакций для несерьезного бизнеса.

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

А как насчет международных транзакций, транзакций между банками?

Согласованность данных по всему миру - не снимать все деньги в Нью-Йорке, а затем повторить в Токио еще раз.

А какие эпические провалы зафиксированы в новейшей истории?

Я буду очень благодарен за все ответы.

Ответы [ 2 ]

3 голосов
/ 22 декабря 2010

Международные межбанковские операции обычно совершаются с использованием сети Swift , которая начала свою деятельность в 1977 году (была основана в 1973 году). До этого ... это был Телекс.

Быстрые пики трафика из 16 миллионов сообщений с высоким уровнем безопасности в день.

Доступ к большей части документации Swift предоставляется только партнерам и банкам, но, возможно, страница Википедии и некоторая другая информация, которую вы можете получить из Интернета, могут удовлетворить ваше любопытство.

1 голос
/ 23 декабря 2010

Межбанковские операции не распространяются в техническом смысле этого слова. Они не требуют симуляции единого государства на международных ресурсах. В частности, нет атомного перевода из одного банка в другой. Вместо этого они выполняют несколько асинхронных шагов, которые можно повторить или даже отменить после любого сбоя.

Например, списание денег со счета заказчика связано только с генерацией межбанковского сообщения (*), но не требует немедленной доставки сообщения. Деньги зачисляются на корреспондентский счет, и система обмена сообщениями только гарантирует, что сообщение будет сохранено и будет доставлено в будущем.

Даже если сообщение потеряно (что не происходит), вышеописанную процедуру можно отменить или отправить сообщение снова.

(*) Обычно выполняются некоторые промежуточные шаги.

...