2

我是如何構建世界範圍的ATM-systems的。銀行在世界範圍內設計一個一致的系統肯定很難。他們是否使用最終的一致性,或者他們使用了一個偉大的ACID系統?ATM機使用最終一致性的數據系統是什麼?

我可以在瑞典呆一天,在那裏我的銀行和ATM使用,然後乘飛機到美國或泰國,幾個小時後在國外使用ATM。如果系統一致,那麼他們需要一個非常可靠的連接到世界任何地方。

回答

2

這些系統都是不同的。許多是基於PC(當一個崩潰時,你可以在屏幕上看到BIOS messages)。一些運行WindowsLinux(找不到那些崩潰的圖像......嗯......)。

發生什麼事是你的信用卡是共同的關鍵。所有這些系統都可以讀取它並檢查它是否有效。然後,他們給你一些錢。

最終,系統將收集所有數據並將其發送給髮卡公司。這可以在線或離線。賬戶將被更新,過了一段時間後,公司將償還銀行。

+0

即使我在國外只有80美元的銀行賬戶,我可以拿出100美元嗎? – Jonas 2010-09-14 12:24:03

+0

是的。畢竟,這是一張*信用卡。卡的發行人將從您那裏收回款項。 – 2010-09-14 14:01:53

+0

啊,你有一個點。但是,我的Visa卡上沒有任何信用卡,所以它是*借記卡*。 – Jonas 2010-09-14 14:29:46

2

無論您使用哪種ATM,當您從ATM取款時,交易最終都將由您自己的銀行批准(稱爲發行人)。擁有ATM的金融機構被稱爲收單機構。在發行人和收購方之間,可以有一個或多個互聯網轉接網關,如萬事達卡或維薩卡等。

如果交易在單個國家內進行路由(例如,發行人和收單方均在瑞典境內),則互通網關可以是本地的。如果它們都在不同的國家,它也可能涉及一個交換網關。

當在互聯網上發生交易時,使用幾乎類似的系統。

請注意,您可能對development environments available for ATMs感興趣。