偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

UPYUN Open Talk第二期:挖財架構(gòu)設(shè)計中的6大關(guān)鍵點

移動開發(fā) 移動應(yīng)用
在UPYUN Open Talk 第二期“移動時代互聯(lián)網(wǎng)金融架構(gòu)趨勢”的技術(shù)分享中,挖財首席架構(gòu)師王福強帶來了《挖財?shù)幕ヂ?lián)網(wǎng)金融技術(shù)探索》,王福強重點分享了當(dāng)前挖財架構(gòu)設(shè)計中的6大關(guān)鍵點。

在UPYUN Open Talk 第二期“移動時代互聯(lián)網(wǎng)金融架構(gòu)趨勢”的技術(shù)分享中,挖財***架構(gòu)師王福強帶來了《挖財?shù)幕ヂ?lián)網(wǎng)金融技術(shù)探索》,王福強重點分享了當(dāng)前挖財架構(gòu)設(shè)計中的6大關(guān)鍵點:

1、系統(tǒng)層級分離

從大的體系來講,挖財主要在做四個緯度的事情,***個是會員中心,挖財有一套自己的會員體系,第二個是現(xiàn)金流,第三個是風(fēng)控中心,第四個是產(chǎn)品中心,***是一些清算和結(jié)算的東西。

挖財在所有的系統(tǒng)上都會做一些適度的關(guān)鍵點分離。在這個層面上SOA(構(gòu)造分布式計算的方法)必不可少,當(dāng)系統(tǒng)形成一定規(guī)模后也會逼著我們往這個方向走。

在現(xiàn)金流體系中,因為現(xiàn)金流數(shù)據(jù)的特性和一般數(shù)據(jù)特性不一樣,它會隨著時間的緯度不停往上漲,不能單純按照用戶來劃分,所以挖財從用戶和時間線兩個維度的區(qū)分現(xiàn)金流。為了保持?jǐn)?shù)據(jù)的一致性,挖財在選型的時候采用了Scala語言。在系統(tǒng)體系里,中間件會隨著數(shù)據(jù)量的增長而遭遇瓶頸,所以挖財在后面的服務(wù)化方向就專門針對服務(wù)做優(yōu)化,在應(yīng)用層針對數(shù)據(jù)層做一些屏蔽工作,將其分離開來。

除了在技術(shù)上做邊界分離,我們還會對職責(zé)進(jìn)行一些劃分,讓個人優(yōu)勢得以充分發(fā)揮,挖財在這一點上強調(diào)的是前后端分離,最早挖財在技術(shù)上只是做異步的調(diào)用,生成一些protect層面的規(guī)范,但最終前端的事情還是要完全由前端來做,這會使得前后端的工作效率得到整體提升。

2、消息傳遞

上面的分離,主要是在系統(tǒng)層級的隔離和界定上,隔離后還需要進(jìn)行系統(tǒng)層級間的交流互通,形成體系后才可以產(chǎn)生更大價值的服務(wù)。挖財采用了消息傳遞機制來解決系統(tǒng)互通的問題。

在消息傳送的方式上采用remoting(分布式處理方式),提到remoting更多的還是和RPC相關(guān)的概念,互聯(lián)網(wǎng)大部分技術(shù)體系都是同時采用多語言開發(fā)的,RPC是跨語言的通信標(biāo)準(zhǔn)?;诜?wù)做的工作,基本都會參考使用BUBBO服務(wù)框架。鑒于金融系統(tǒng)對高并發(fā)的要求沒有特別高,挖財采用了HTTP協(xié)議來實現(xiàn)。

3、異步化處理

通過消息傳遞解決了系統(tǒng)互通的問題后,為了盡量減少事件給系統(tǒng)帶來的影響,在盡可能所有的地方都走異步化。

挖財,Async典型應(yīng)用場景

當(dāng)移動端對服務(wù)器端發(fā)起的請求直接達(dá)到***別以后,通過異步處理的方式形成一個完整的異步閉環(huán),等數(shù)據(jù)處理完后,將數(shù)據(jù)Push給移動端。在這個過程中,服務(wù)器端可以進(jìn)行某些交互,也可在本地做一些事情。在這個環(huán)節(jié)挖財使用得最多的是Kafka和Akka技術(shù)。Akka是Actor模型在JAVA/Scala平臺上的一個比較成熟的實現(xiàn)。

Akka本質(zhì)上沒有限速,所有的消息都可以實時發(fā)送,這就會導(dǎo)致稍不注意就會導(dǎo)致處理節(jié)點的數(shù)據(jù)崩盤,所以我們在使用Akka過程中***個要處理的問題就是限流。比如通過ACK機制緩解后端處理壓力。

4、信息存儲,寧多勿缺

挖財對信息這一塊現(xiàn)在采用寧多勿缺的原則,保留每一次的更改,代替原有的直接覆蓋,這樣使得出現(xiàn)問題的時候能有跡可循,不會因為查詢不到一些信息而一頭霧水。

在消息傳遞環(huán)節(jié)采用Kafka也是考慮到了這方面的原因,我們最看重的就是Kafka的多副本數(shù)據(jù)保存能力。

除了Kafka,我們還進(jìn)行了一些小實踐,在維護(hù)方面,如果核心資料變更,以前是直接覆蓋,現(xiàn)在是核心字段配一個版本號,后期出現(xiàn)任何問題都可以根據(jù)時間將操作找出來。比如說Actor崩潰的話,我們通過Akka的創(chuàng)建功能可以隨時回去,不至于出現(xiàn)消息丟失、數(shù)據(jù)丟失的問題??傊谪?shù)募夹g(shù)希望能有自己的時光機,出了問題可以回退。

5、系統(tǒng)安全

對金融系統(tǒng)來講,安全是一個比較重要的問題。在金融系統(tǒng)來說,ATBS已經(jīng)是***標(biāo)準(zhǔn)。為了抵制外來危害,首先盡可能的設(shè)置門檻,這樣可以減低技術(shù)成本。

在技術(shù)層面,會構(gòu)建基本防御層,比如網(wǎng)絡(luò)防火墻,應(yīng)用防火墻。

在業(yè)務(wù)層面,借力第三方,在反欺詐層面挖財使用了同盾科技的技術(shù),同時配以風(fēng)控團(tuán)隊進(jìn)行人工干預(yù)。

在攔截層面,為了保證隔離性,且不希望Kafka在接管所有東西后,這個集群出現(xiàn)問題,這個集體整體會受到影響,因此希望從物理上部署應(yīng)用的隔離性,相應(yīng)集群負(fù)責(zé)相應(yīng)的業(yè)務(wù)處理。

6、存儲冗余

從分布式存儲的角度來講,傳統(tǒng)互聯(lián)網(wǎng)更多在CP的角度考慮問題,往往是將存儲弱化掉,但對互聯(lián)網(wǎng)金融企業(yè)來講,需要將存儲數(shù)據(jù)的一致性提高到***位。對于核心交易系統(tǒng),為了避免Message Queue的弱勢,采用了簡單、靈活的Multi-write來解決數(shù)據(jù)一致性的問題。

挖財從技術(shù)架構(gòu)上來說,希望最終形成這樣一套完全靠事件來觸發(fā)的,以時間和數(shù)據(jù)為流向,充滿彈性機制的Reactive(響應(yīng))系統(tǒng)。

責(zé)任編輯:閆佳明 來源: 51CTO投稿
相關(guān)推薦

2014-08-15 14:00:11

IT基礎(chǔ)架構(gòu)

2020-03-02 16:44:44

戴爾

2013-07-02 17:36:49

IT半小時

2015-05-04 14:25:55

UPYUN Open

2018-06-14 11:15:08

區(qū)塊鏈數(shù)字貨幣比特幣

2011-10-18 10:17:39

Android應(yīng)用開發(fā)

2017-02-13 13:02:19

故事 IT技能 職場經(jīng)

2012-10-23 16:25:16

技術(shù)沙龍

2018-12-06 15:00:40

多云管理

2017-08-03 14:13:00

開發(fā)者管理員招募

2011-08-10 15:04:27

運維月刊

2015-12-16 09:59:32

2017-06-19 12:34:39

智能硬件行業(yè)

2021-05-10 09:44:32

鴻蒙HarmonyOS應(yīng)用

2019-05-13 18:17:40

業(yè)務(wù)安全

2013-06-28 11:38:33

移動游戲

2013-10-29 09:09:58

SDN關(guān)鍵

2011-05-10 11:23:13

Windows

2011-03-28 08:51:47

51CTO沙龍Windows運維
點贊
收藏

51CTO技術(shù)棧公眾號