當金融行業遇上開源技術

danny_2018發表於2018-09-11

2018年10月17日~19日,由IT168旗下ITPUB企業社群平臺主辦的第十屆中國系統架構師大會(SACC2018)將在北京隆重召開。本屆大會包括了核心業務系統架構設計、大資料平臺架構、傳統企業數字化轉型、人工智慧應用四大主線。
為了讓大家更為深入地瞭解SACC 2018大會的日程設定及專場收益,ITPUB社群&IT168企業級編輯部對十多位出品人和專家顧問進行了系列採訪。
本期名人堂嘉賓:騰訊基礎架構部雲端儲存開發中心副總監 程彬,金融行業開源架構落地實踐專場出品人
 

程彬,2008年加入騰訊技術工程事業群,工作一直聚焦在資料儲存領域,主要包含NOSQL、SOL、Block和File等幾種儲存形態的開源和自研技術體系。目前在基礎架構部主要從事雲資料庫、雲硬碟和雲檔案等技術研發工作,為騰訊公司內部業務以及騰訊雲提供基礎儲存平臺服務。
正文:
如果把時間調回到10年前,你對金融行業的CIO或者CTO提“開源技術”,他們會把頭搖成一個“撥浪鼓”,並補上一句:我們堅決不會使用開源技術!這樣的場景,如同當初的公有云和私有云。一種叫做“行業特性”的偏見,把開源技術遠遠地擋在金融行業應用的大門之外。
十年後的今天,開源技術在金融行業的發展呈現如火如荼的態勢。人們已經不再討論要不要採用開源技術問題,而是在考慮如何使用開源技術,探索開源技術實施路線。
開源技術為何走入金融行業?
那麼,什麼是開源技術?開源技術最通俗的理解就是開放原始碼,讓公眾可以透過這個程式碼來編譯系統、軟體等。包括作業系統、虛擬化管理軟體、SDN、架構等。
其實,開源技術最核心的內容是開源軟體。當越來越多的軟體技術人員開始信奉開源哲學,開源技術變得越來越成熟。有資料統計,全球有超過400萬軟體工程師不斷地為開源技術社群貢獻原始碼,產生積累超過20萬個開源軟體產品,很多優秀的開源專案已經走向企業應用場景。比如OpenStack,已經開始大規模落地。
開源技術正在開啟IT新時代,因其免費、開放等特點,被廣大廠商、工程師追捧。但是,並不是所有的開源技術都能直接拿來用,而是需要修改原始碼。並且,開源技術強調的是自由,起初的開源應用屬於無序、動盪和無目標的狀態,很容易出現系統漏洞和安全問題。正是因為這樣的特點,開源技術被金融類企業貼上了“不靠譜”的標籤。但是,別忘了,還有個詞叫做“重壓之下必有勇夫”。
多年來,金融行業資訊化都在做資料大集中,這種模式的優勢是安全可靠、自主可控;但是,過於保守的業務模式和IT架構,已不適用於今天的網際網路金融架構。所以,選擇更先進的業務管控平臺進行創新,是金融行業類的企業開始擁抱開源技術的最根本原因。
在大規模、高併發、渠道類應用日益增多的網際網路金融背景下,海量資料處理、分析需求開始增多;而開源技術可以幫助金融企業構建更敏捷高效、精細化管理、可管可控以及可擴充套件的IT系統。因此,我們可以看到,越來越多的金融類企業紛紛踏上了開源技術之路。一份調研資料顯示,78%的金融行業機構已經或計劃於1年內使用開源技術。
什麼樣的開源專案更“靠譜”?
然而,開源專案浩如星雲大海。我們如何去選擇適合自己的開源技術?
“並不是所有的開源技術都適合自己的企業,也並不是所有的企業都適合開源技術。” 騰訊基礎架構部雲端儲存開發中心副總監程彬,如是說。
程彬是少有的優秀資料架構領域專家之一。2008年加入騰訊技術工程事業群,工作一直聚焦在資料儲存領域,主要包含NOSQL、SOL、Block和File等幾種儲存形態的開源和自研技術體系。2016年,曾代表團隊參加了SACC中國系統架構師大會,分享了騰訊資料庫技術演進主題,也因此結識了很多朋友。
如今,程彬已成為業界資深專家。在騰訊基礎架構部主要從事雲資料庫、雲硬碟和雲檔案等技術研發工作,為騰訊公司內部業務以及騰訊雲提供基礎儲存平臺服務。日常工作主要包括三個方面:業務、技術和管理。在業務上,主要是從橫向、縱向來思考新的機會點,加固已有業務戰場,擴充新業務戰場;另外,還要關注使用者訴求以及行業變化,加深對業務的理解。在技術方面,主要聚焦在資料庫和儲存領域的新技術以及發展趨勢,尤其開源技術,包括開源專案和公開的paper。在管理方面,主要考慮的是如何提升團隊使命感,怎麼樣才能培養出更多的專業人才等。
程彬對於金融行業的開源架構有著深入的研究和實踐經驗。他認為:“企業架構選型時,最根本的還是看ROI,不僅僅是技術層面。開源技術和自研技術沒有絕對的好還是不好,任何一種技術都是把雙刃劍。”
開源技術應用,應該按照控力度分不同階段。總結下來,主要包括三個階段,即:使用者、定製者、創新者。
第一階段:作為使用者,僅僅考慮怎麼用好開源技術,純粹拿來;高階點的使用者,會把幾種開源技術糅合,構建一套技術解決方案。
第二階段:定製者就是能根據需求來對開源技術進行貢獻,這裡也可以細分普通定製者和深度定製者。目前TOP級別的雲廠商都屬於深度定製者,比如在MySQL開源生態下,TXSQL和AliSQL都屬於對MySQL核心深度定製者,為雲上客戶提供更好的資料庫服務。
第三階段:創新者。這個階段屬於“高階玩家”,能夠另起爐灶、開山立派,能就某個領域貢獻出新的開源技術。隨著國內網際網路高速發展,企業會遇到前所未有的業務挑戰,無論在成本、效能還是可用性上,所以創新者更容易出現在網際網路企業。縱觀金融行業新玩家,比如微眾銀行的開源技術選型,就可以看到趨勢,未來會有更多的落地案例。當然,這需要更多有志於開源技術的工程師們的共同努力。
金融類的企業要想不走彎路,少採坑,需做到以下四點:
第一,看成熟度,不能一味求新。任何技術都是一個逐步演進的過程,開源也不例外,選型要充分考慮到風險。
第二,看適配度,不能蠻用。開源技術一般也是從某個特定業務場景中逐步抽象出來,而一百個業務有一千種獨特的業務場景,所謂“眾口難調”,很難說一種開源技術就能適配所有的場景。比如:資料庫領域,分OLAP和OLTP兩種場景,對資料庫技術有完全不同的要求。
第三,看掌控力度,不能亂用。在選型開源技術時,尤其是核心業務系統,要看看團隊是否有相關方面的人才。如果沒有相關人才儲備,建議還是使用雲服務。國內騰訊雲、阿里雲在主流開源技術上都有非常大的影響力。
第四,還有一個license的問題,這個問題一定要注意,避免侵權。
騰訊有哪些開源實踐經驗?
把開源技術有效應用於企業應用場景,我們需要站在巨人的肩膀上,才能專注於業務創新。作為國內最頂尖的網際網路技術與雲服務技術提供商,騰訊在開源技術方面也有著突出表現。
在自主開源專案方面,騰訊一直在投入大量精力。截止到 2018 年 6 月,騰訊官方正式對外開源的專案共計有56個。騰訊曾參與貢獻的知名開源社群和專案包括:MariaDB、 Openstack、 KVM、docker、NVDIMM、ceph、HBase、Hadoop、linux、Spark、kubernetes、torrent、dht、goprocinfo、flannel、netlink 等,併成為這些社群的會員和maintainer,受到國際知名組織的肯定和認可。比如,騰訊雲資料庫CDB團隊和MariaDB基金會達成了深度合作,參與技術roadmap討論以及patch研發。
騰訊開源應用的成功落地,給金融行業使用者帶來了巨大價值。首先,實現了開源技術的自主可控,幫助金融類企業有效控制風險、成本,實現效率的最大化,讓系統更具可用性。其次,實現了 IT架構的全面升級。網際網路開源技術追求的是高效能、低成本、彈性擴充套件;而傳統金融技術追求的是:高可用性、低風險。兩者結合,才是新一代金融架構的最佳選擇。騰訊能幫助金融行業使用者實現跨系統、異構平臺的整合。
為了確保開源應用的安全性和可靠性,騰訊從三個角度加大了力度:第一,構建安全、可靠的架構。騰訊採用的是多租戶隔離,實現了多維度的資料安全。對於使用者來說,資料安全尤為重要,騰訊一般會從儲存安全、訪問安全和操作安全三個體系分別review架構,從而保證在系統架構層面萬無一失。第二,採用分級物理部署方式。比如:獨立的機房、獨立的機器、獨立的網路等,從物理上進行隔離。第三,深度擁抱開源技術。不僅拿來用,還要做出貢獻。所以在開源技術上,騰訊投入了最優秀的人才,參與各種開源社群技術活動。
以騰訊為代表的企業,在開源應用的努力,讓我們看到——開源技術的未來已來。尤其是當金融行業使用者放下“偏見”,積極擁抱開源之後,開源技術必成為大眾創業、萬眾創新的基石和引擎!
當然,機遇和挑戰總是如影隨形!想了解金融行業企業在使用開源技術過程中是如何規避風險,解決痛點問題的嗎?快來參加由IT168旗下ITPUB企業社群平臺主辦的第十屆中國系統架構師大會(SACC2018)。2018年10月18日,金融行業開源架構落地實踐專場,盡享技術饕餮大餐。專場內容包括:金融行業對開源架構的要求,開源架構如何去支撐金融行業業務場景,具體的技術覆盤案例是怎樣的,開源架構在金融行業實踐的方法論總結等。


金融行業開源架構落地實踐專場日程如下,快速報名!
  搶票入口: http://sacc.it168.com/goupiao.html
大會官網: http://sacc.it168.com



 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547898/viewspace-2213933/,如需轉載,請註明出處,否則將追究法律責任。

相關文章