12

銀行取引がどのように機能するのか疑問に思っています。少なくとも受け入れられる説明を見つけるのは非常に困難です。それほど深刻なビジネスではない、いくつかの基本的な分散トランザクション アルゴリズムを意味するものではありません。

では、一貫性を保ち、1 セントたりとも失うことがないようにするために、銀行はどのような手段を講じなければならないのでしょうか。

国際取引、銀行間の取引はどうでしょうか。

全世界でのデータの一貫性 - ニューヨークですべてのお金を引き出し、東京でもう一度繰り返すのではなく..

そして、最近の歴史を通じて記録された壮大な失敗はありますか?

私はすべての答えにとても感謝しています。

4

2 に答える 2

3

国際的な銀行間取引は、通常、1977 年に運用を開始した (1973 年に設立された) Swiftネットワークを使用して行われます。その前は…テレックスでした。

1 日あたり 1,600 万件の高度なセキュリティ メッセージのトラフィック ピークが急速に発生します。

ほとんどの Swift ドキュメントへのアクセスは、パートナーと銀行にのみ提供されていますが、おそらくウィキペディアのページや、インターネットから収集できるその他の情報があなたの好奇心を満たしてくれるかもしれません。

于 2010-12-22T19:22:42.477 に答える
2

銀行間取引は、この言葉の技術的な意味では配布されません。国際的に分散されたリソース全体で単一の状態をシミュレーションする必要はありません。特に、ある銀行から別の銀行へのアトミック転送はありません。代わりに、いくつかの非同期ステップを実行します。これらのステップは、障害が発生した後に繰り返すことも、元に戻すこともできます。

たとえば、注文者の口座からの引き落としは、銀行間メッセージ(*)の生成とのみ連動しますが、メッセージがすぐに配信される必要はありません。お金はコルレス口座に入金され、メッセージングシステムはメッセージが保存され、将来配信されることを保証するだけです。

メッセージが失われた場合(これは発生しません)、上記の手順を元に戻すか、メッセージを再送信することができます。

(*)通常、いくつかの中間ステップが含まれます。

于 2010-12-23T11:00:04.997 に答える