閑聊風控—實時風控番外篇.擴展性

一、定義:

擴展性:是指為了適應業務的發展和變化,需要系統在短時間內做出響應,而系統需要在設計之初充分考慮擴展性,使得可以通過配置的方式來實現業務的變化;對于實時風控系統而言,這一點尤為重要。

二、問題:

那在實時風控系統的運營過程中,可能出現的的擴展性的場景是什么呢?

場景1:參與分析的要素需要擴展,這一類場景又可以細分為以下的N多類場景:

1、當筆要素的擴展:運營大牛磨破嘴皮,弄到了客戶系統的一個關鍵要素{比如商品是否虛擬商品},如何應用到實時風控中?

2、當筆要素的衍變:數據大牛踏破鐵鞋,搞到一套牛逼的IP映射數據,能夠精確定位交易的發生地點,如何應用到實時風控中?

3、歷史交易的運算:模型大牛冥思苦想,找到一套不法分子的作案軌跡,第一次是怎么樣的,上一次是怎么樣的,如何應用到實時風控中?

4、滑動窗口的計算:統計大牛掐指一算,發現統計數據的明顯特點,一分鐘內統一設備發起20筆交易,那就是扯淡,如何應用到實時風控中?

5、海量數據的應用:數據大牛潛心研究,提出了交易個體的行為習慣,喜歡在哪里,喜歡在何時,做一些怎么樣的交易,如何應用到實時風控中?

場景2:參與分析的邏輯需要擴展,這一類場景又可以細分為以下的N多類場景:

1、數學運算要擴展,加減乘除括號,屬于不屬于,like,sum、avg、還得帶個distinct,各種數學算法;

2、偵測算法要擴展,基于規則,基于評分,基于統計算法貝葉斯,基于人工智能神經網絡,怎么高大上怎么來,必須與國際接軌!

三、方案:

面對上述的這些擴展性場景,該如何來設計呢?

也許你要說,Rule Engine啊,有成熟的商業產品,也有牛逼的開源產品,分分秒就拿來用,那我們來看看,Rule Engine是個啥?

Rule Engine

應該是符合JSR_94的,實現業務規則抽象化的,內嵌在應用系統內的中間件產品,百度是這樣描述的:

市場也有較多的規則引擎產品,IBM的JRules,Jboss的Drools,Fico的blaze等等,還有某風光一時的破產公司的intelliRule【此處省略上萬字】。深入了解規則引擎,你會發現,規則引擎主要解決的問題是:業務邏輯的抽象,即如果怎么怎么樣,那么怎么怎么樣,將其抽象成業務無關性,然后以中間件的方式來實現;所以,Rule ?Engine具備業務擴展性,但主要體現業務規則上,與以上羅列的這些擴展性不完全匹配;

且規則引擎是一個業務無關性的通用化中間件,可以用在一切有業務規則的地方,而不是一個針對風控場景的定制化的偵測引擎,

所以,規則引擎只能解決部分問題,那我們在系統設計上該怎么做呢?

1、哪些擴展性的需求是在實時風控系統體內實現,哪些擴展性的需求是在實時風控系統體外實現?從設計上來說,是個設計范圍劃分,和接口設計的概念

2、將擴展性的需求歸類,我們發現可以抽象成以下幾類:當筆要素擴展,上下文擴展,統計量擴展,行為習慣擴展,業務規則擴展,偵測算法擴展;

當筆要素擴展:設計關鍵,要考慮業務無關性,要考慮結構體的擴展性,要考慮衍生要素的計算量

上下文擴展:要抽象上下文的數據結構,其實對于這塊內容,做大做深了,就是一個CEP Engine【復雜事件引擎】;

統計量擴展:要抽象統計量的數據結構,考慮統計算法,考慮統計窗口等等;

行為習慣擴展:要考慮這塊計算的剝離,從本質上,實時計算和大數據是一對矛盾,找到一個松耦合的方案,才能實現既能使用大數據,又不影響偵測效果;

業務規則擴展:這個簡單明了,設計上參考規則引擎即可,有好多算法可學習,rete、紅黑樹。。。。當然,特殊的偵測場景,需要對于運算算法的深度定制化;

偵測算法擴展:和上面的幾個擴展不是一個量級的,或者不是一個層面的,個人感覺,納入在擴展性里面有點牽強,更加應該作為單獨的一件事情來考慮;

寫到這里吧,有點抽象,感謝為這些實踐付出心血的兄弟們~~~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,048評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,414評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,169評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,722評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,465評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,823評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,813評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,000評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,554評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,295評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,513評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,035評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,722評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,125評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,430評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,237評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,482評論 2 379

推薦閱讀更多精彩內容