目前也並不是所有銀行都是用大型機,中小型銀行和一眾互聯網銀行,根本就不用大型機_風聞
code2Real-有人就有江湖,有code就有bug2022-03-14 17:32
【本文來自《碼農為什麼不能越老越值錢》評論區,標題為小編添加】
- 法克
- 也就騙騙不懂行的
就別吹IBM+Oracle的金融數據庫了
阿里、騰訊很多年前就把這個架構淘汰了
目前也並不是所有銀行都是用大型機。四大行加招商核心系統應該用的是大型機,他們想去也去不掉,儘量去慢慢去。中小型銀行和一眾互聯網銀行,根本就不用大型機。
大概是在98年左右吧,工行進口了一套IBM的大型機,價格是1億多美金,當時約10億人民幣,進口的時候發現進口關税太高,為了節約,在外高橋保税區買了一塊地(因為在保税區可以不算進口)安置這台大型機,順便建了一個事後監督中心,當時據説節約下來的關税比買地+建樓的錢還要多。
按照目前外高橋的地價來算,覺得這可能是工行這20年單筆利潤最高的一筆業務吧。
而且即便是像工商,建設這種長久使用大型機的銀行,也是能不用就不用,能少用就少用,能租用就租用。這麼多年,IBM也沒在中國賣出去多少大型機,反而解決方案被國內公司學去了不少。聽説,有一年某國外金融巨頭,買了一批大型機(沒記錯,可能有40台),所以相比之下,心裏平衡了不少。
很多人可能覺得一萬台x86服務器還頂不上一台大型機嗎?而實際上這是兩種業務場景。銀行核心系統數據完整性和實時強一致性,因此計算能力是一方面,而是高吞吐率的IO更重要,只有保證了IO能力,才有可能實現海量數據的一致性。而分佈式,眾所周知,通過網絡傳輸,但是網絡這個東西,慢!
這就註定,大型銀行的核心繫統使用高性能集中式計算是最優的,分佈式的方式也有其方案,就看對系統的一致性可用性實時性的要求了。理論來説,用手記賬也不是不可以。
而據説,一台高配大型機在處理能力上,頂的上1500台x86,更不用説,支持10TB內存和擴展,全系統數據加密,幾十個高端cpu卡槽,它的集中式計算優越性要高於分佈式方案,並且運維方便還特別省電。
大型機強悍的地方並不是有什麼突破天際的黑科技,還是建立在一點一滴的積累上面,突出的一點,就是以硬件取代軟件,大機把分佈式計算節點做在了cpu抽屜中,分佈式的網絡,做成了硬件層通道,各種高速緩存毫不吝惜,所有在主機盒子內部的,又乾又硬,不然為什麼叫它mainframe,只是國內叫它大型機吧。
大型機是IBM的靈魂。伴隨信息技術的進步革新,大型機一直以來也在不斷迭代,從1964年開始到如今,一代一代推陳出新,硬件不斷進步,軟件不斷更新,新時代的工具不斷升級,技能樹不斷擴展,但依然保持着兼容性和技術棧的保守而統一。當年cobol,fortran語言開發的程序,過了幾十年依然在跑着,不失為一種魔幻的事情。大型機也算是歷久彌新了,tcpip才多少年呢?今天的世界早已經翻新許多次了。
但是銀行無法替換大型機主要是由於歷史原因,技術棧和業務棧基於核心系統已然是高樓大廈,即便是目前想方設法的使用分佈式解決方案,核心的業務還是在大機上,直接來一套分佈式方案進行替換,幾無可能。
去ioe是戰略,慢慢來,螞蟻吃大象,並非不自量。