1. 程式人生 > >淺談網際網路金融下的IT架構要求

淺談網際網路金融下的IT架構要求

前言:本文只代表筆者個人觀點。

本文參考文獻:

1.《銀行資訊系統架構》:王漢明。

2. 紅帽Openshift相關技術資料

3. 網際網路相關材料

近兩年,“網際網路金融”這個詞非常火,談到金融行業資訊系統架構,不提這個詞兒好像就特別low。那麼,這個詞是不是也像其他概念,是IT廠商或者諮詢廠商“忽悠”出來的?

還真不是。筆者曾經與多名在銀行工作的朋友做過交流,截至到目前已經相當多國有銀行、股份制銀行、商業銀行已經上了網際網路金融業務,或者將網際網路金融當做重點工作內容。所以說,在網際網路金融這件事上,IT和諮詢廠商不是”忽悠”,只是配合。

金融行業的本質與網際網路金融的必要性

在所有IT廠商中,金融行業都是最重要、最受重視的傳統行業。那麼,金融的本質是什麼,大家有沒有考慮過?

金融的本質就是:充當中介。舉個例子:大衛要跟山姆買二手房,流程應該是:大衛和山姆商定以後,大衛通過銀行轉賬交定金、到銀行申請抵押貸款、通過銀行打首付、銀行批貸下來以後,打尾款,最後房子交鑰匙,然後大衛進入了漫長的銀行每月還貸。在這整個過程中,銀行充當中介的作用,所有事都和它有關(這裡面也少不了房地產中介)。那麼,我們考慮一個問題,如果大衛和山姆本身很熟悉,相互信任度很高,大衛又很有錢,大衛直接全款以現金方式把房款付給山姆(或者通過分期方式,加上利息付給山姆),那這中間所有的環節就都沒有了,沒銀行啥事兒了,這就叫金融脫媒。

【“脫媒”一般是指在進行交易時跳過所有中間人而直接在供需雙方間進行。“金融脫媒”又稱“金融非中介化

”,在英語中被稱為“Financial Disintermediation”。】

在金融脫媒這件事上,網際網路做了啥?它起了推助波瀾的作用。網際網路為資金供需雙方提供搜尋平臺,充當資金資訊中介,融資交易由雙方自己完成。此外,網際網路提供的第三方支付平臺為交易雙方提供首付款、轉賬、支付等功能。最終推動無中介金融市場的形成。

在金融脫媒愈演愈烈的同時,另外一方面:2014年國家放開存款利率管制以後,銀行傳統依賴存貸利差的盈利模式難以為繼,銀行傳統模式的競爭陷入紅海模式,銀行急需需要擴充套件業務型別、創新業務模式來提高盈利。

也就是說,當下銀行業需要面對的,既有同行業內同質化的競爭,也有網際網路的跨界競爭,可謂前有埋伏,後有追兵。在這種情況下,銀行如果不做改變,除非國家發行政命令,禁止網際網路行業涉足金融領域業務,設定高壁壘來保護銀行,而實際上,國家的發文是:

金融行業

因此,從業目前看,金融行業尤其是銀行,大力發展網際網路金融業務是不得不走的路。

其實不光銀行,在金融業的保險行業裡,網際網路也發起了進攻。目前阿里巴巴已經賣保險了,通過支付寶客戶端就可以看到:

保險行業

網際網路金融

網際網路金融的業務模式

接下來,我們看看網際網路金融的主要業務模式。目前銀行業的網際網路金融業務模式主要有五種:

  • 第三方支付,主要是銀行與第三方支付機構合作。最近的新聞是:建行和支付寶將實現互認互掃的合作,工行與微信二維碼互認互掃。
  • P2P網路貸款方面,例如網上銀行購買理財、股票等。
  • 大資料金融。銀行可以通過自己內部的資料分析,或者藉助第三方機構的大資料,分析客戶的信用等級,實現快速批貸,信用卡額度快速提升等。
  • 傳統服務網際網路化。還童服務指的是如理財產品、貴金屬交易、水電費代繳等業務,通過手機銀行的移動App來實現。傳統服務網際網路化有三種體現方式:1.銀行的直銷銀行  2.與微信銀行、支付寶等對接。 3.提供轉賬支付、社交聊天等服務終端。
  • 網際網路金融門戶的核心是“搜尋+比價”。如興業的“錢大掌櫃”、融360等。

談到這裡,補充一個概念 “直銷銀行”。目前很多銀行都大力發展直銷銀行,有的銀行甚至成立單獨的直銷銀行部門,並將其獨立掛牌出來。

直銷銀行是網際網路時代應運而生的一種新型銀行運作模式,是網際網路金融科技(FINTECH)環境下的一種新型金融產物。這一經營模式下,銀行沒有營業網點,不發放實體銀行卡,客戶主要通過電腦、電子郵件、手機、電話等遠端渠道獲取銀行產品和服務,因沒有網點經營費用和管理費用,直銷銀行可以為客戶提供更有競爭力的存貸款價格及更低的手續費率。降低運營成本,回饋客戶是直銷銀行的核心價值。

我們看一下興業銀行的直銷銀行頁面(http://directbank.cib.com.cn/):

興業銀行直銷銀行,為客戶提供智盈寶、定期、理財、基金、興業寶等豐富的投資理財產品,支援多家銀行卡直接線上購買,操作簡單,一鍵購買。

興業銀行

我們再看一下江蘇銀行直銷銀行的手機客戶端:

直銷銀行

網際網路金融下的IT架構

網際網路金融有幾個特點是:使用者數量不確定性。應用個性化強、迭代快。因此網際網路金融業務,對IT的要求通常有兩個:彈性收縮性強、應用上線時間短。

IT架構

在傳統的物理機方式下,彈性擴充套件幾乎無法實現。在虛擬化環境下,彈性擴充套件可以實現,但相對複雜度較高。並且彈性擴充套件的時間,通常在幾十分鐘。在彈性擴充套件方面,容器有自己的優勢,通常實現秒級擴充套件。某商業銀行藉助紅帽Openshift技術,利用Openshift搭建直銷銀行業務,可輕鬆應對大規模批量開戶、促銷活動等突發高交易量的需求場景。

關於應用快速交付問題,從技術手段看,CI/CD可以大大加快應用交付時間。聯想公司內部IT利用紅帽的Openshift技術,將應用上線時間縮短將近10倍。

具體內容參考:

實現CI/CD的兩種方式

在技術上,目前實現CI/CD最好的方式是,以容器為基礎,實現CI/CD。如紅帽的Openshift。詳細請參考本公眾號文章:火力全開 | 持續整合、持續交付 | 5分鐘瞭解一個容器典型應用場景系列

Openshift以Docker技術和kubernetes框架為基礎,在此之上擴充套件提供了軟體定義網路、軟體定義儲存、許可權管理、企業級映象倉庫、統一入口路由、持續整合流程(s2i/jenkins)、統一管理控制檯、監控日誌等功能,形成覆蓋整個軟體生命週期的解決方案。

Openshift

但如果客戶由於一些考慮,暫時先不上容器雲,如何較為便捷實現CI/CD呢?可以藉助Jenkins和Ansible Tower一起完成。

Jenkins+ Ansible Tower實現CI/CD

持續整合

持續整合(CI)==>持續交付(CD)==>持續部署==>Devops

在不通過容器實現CI/CD的為前提下,通過Ansible Tower與Jenkins的整合,可以大大提升程式碼的部署效率。

持續整合的目的,在保證高質量的基礎上,就是讓產品可以快速迭代。它的核心措施是,程式碼整合到主幹之前,必須通過自動化測試。只要有一個測試用例失敗,就不能整合。

持續交付(Continuous delivery)指的是,頻繁地將軟體的新版本,交付給質量團隊或者使用者,以供評審。如果評審通過,程式碼就進入生產階段。所以說,持續交付,持續交付是將持續整合產生的軟體,進行自動化測試。

在持續整合階段,Jenkins可以通過呼叫Ansible Tower將程式碼部署到dev、test、生產等環境。環境可以在物理機、虛擬機器,甚至雲上。

持續交付

那麼有人會問,做CI/CD是否可以只用Jenkins或Ansible呢,請見下表:

Jenkins

文章來自微信公眾號:大衛分享