小刀幣:現(xiàn)在金融科技公司甚至銀行都在使用分布式架構(gòu)甥角,到底分布式架構(gòu)是什么意思网严,能不能給我這個技術(shù)小白科普一下?
小鼠標:包在我身上嗤无。從這期開始震束,用幾期的時間聊一聊“從計算機組成原理到分布式架構(gòu)”的故事怜庸。這幾期的故事比較硬核,盡量用簡單有趣的故事來講述垢村,爭取讓從事業(yè)務(wù)運營的朋友們割疾,能對金融科技有個感性的認識~
分布式架構(gòu),最最核心的機制就是:讓以前一套服務(wù)器做的事情嘉栓,被多套服務(wù)器共同完成杈曲。
比如:以前只有一片地,一個農(nóng)民犁地⌒匦福現(xiàn)在好了,發(fā)動農(nóng)民家的七大姑八大姨恰响,一起干活趣钱。
這樣做能有個好處,人多力量大~
試想:如果我只有一套服務(wù)器去干活胚宦,那這套服務(wù)器勢必需要配置特別的高首有,處理能力特別的強。這樣在業(yè)務(wù)達到峰值的時候枢劝,才能夠應(yīng)付得來井联。但如果我以后很多套服務(wù)器去干活,需要處理的業(yè)務(wù)量分散了您旁,那每套服務(wù)器需要處理的業(yè)務(wù)量也就沒有那么多了烙常。這些服務(wù)器就不用太高的配置,就能應(yīng)付很大的業(yè)務(wù)量鹤盒。
小知識:以前蚕脏,銀行都是集中式部署的服務(wù)器,也就是非分布式的傳統(tǒng)架構(gòu)侦锯。因此為了提升業(yè)務(wù)處理能力驼鞭,很多銀行都采用IBM的大機處理業(yè)務(wù)(比如下圖是IBM最知名的Z系列大型主機),這些大機非常強悍尺碰,一套服務(wù)器就能支撐銀行的業(yè)務(wù)在峰值時刻平穩(wěn)運行挣棕。但是花費也是不菲的。
后來開始推動去IOE運動(去IBM\ORACLE\EMC)亲桥,但去IOE了哪里再去找性能強悍的服務(wù)器呢洛心?于是就要考慮向分布式系統(tǒng)轉(zhuǎn)型,因此去IOE也是跟分布式架構(gòu)密切相關(guān)的两曼。(有機會專門開一期介紹:去IOE)
如果用分布式架構(gòu)能節(jié)省成本皂甘,又能有強大的處理能力,那為什么不直接采用分布式架構(gòu)呢悼凑?主要的原因就是偿枕,分布式架構(gòu)比傳統(tǒng)架構(gòu)的技術(shù)難度要大很多璧瞬。
比如:還是犁地,一個人犁地很簡單渐夸,他就一道溝一道溝的犁就行了嗤锉。但是如果一幫人犁地,那就要有分工墓塌,誰犁哪片區(qū)域都要分工好瘟忱。另外就是要控制好同步機制,別人都犁好了苫幢,這邊還沒開始呢访诱,肯定不行,等等韩肝。你可能會說触菜,這一幫人找個隊長,指揮大家就行哀峻。后面會介紹到涡相,隊長是必不可少的,但是只有隊長也是遠遠不夠的剩蟀,隊長怎么跟隊員們通氣兒催蝗?如果隊員們有的在中國犁地,有的在美國犁地咋辦育特?這些問題都要解決丙号,分布式架構(gòu)才能很好的運行起來。
好啦缰冤,今天就聊到這兒吧槽袄。后面,我們就逐漸進入到分布式架構(gòu)的謎題和解決方案中了锋谐,不過為了讓后面的故事聽起來更容易理解遍尺,我們下期先了解一下計算機的組成~咱們下期見哈。