银行交易如何“引导下” - 可能是详细的

时间:2010-12-22 18:47:50

标签: algorithm distributed-computing distributed-transactions banking

我想知道银行交易是如何运作的。很难找到一些至少可以接受的解释。我不是指一些基本的分布式交易算法,而不是那些严肃的业务。

因此,必须采取什么样的措施来保持一致性,从不放弃一分钱。

国际交易,银行间的交易怎么样。

整个世界的数据一致性 - 不要在纽约取回所有钱,然后再次在东京重复......

在最近的历史中记录了哪些史诗般的失败?

我将非常感谢所有答案。

2 个答案:

答案 0 :(得分:3)

国际银行间交易通常使用Swift网络完成,该网络于1977年开始运营(成立于1973年)。在此之前...它是电传。

每天16M高安全性消息的快速流量峰值。

只向合作伙伴和银行提供对大多数Swift文档的访问权限,但也许Wikipedia page,以及您可以从Internet收集的其他一些信息可能会满足您的好奇心。

答案 1 :(得分:1)

银行间交易不按此词的技术含义分配。它们不需要在国际分布式资源上模拟单一状态。特别是从一个银行到另一个银行没有原子转移。他们所做的是几个异步步骤,可以在任何失败后重复甚至还原。

例如,来自订购方帐户的借记资金仅与生成银行间消息(*)相关联,但不要求立即传递消息。这笔钱记入一个代理账户,而消息系统只保证该消息被存储并将在未来的某个时间交付。

即使邮件丢失(未发生),也可以恢复上述过程或再次发送邮件。

(*)通常涉及一些中间步骤。