7月20日,在北京國貿大酒店召開的“2017中國行業(yè)云計算峰會—金融云”(C9峰會)聚焦了金融領域的眾多嘉賓,大會涉及云計算、金融、人工智能、區(qū)塊鏈、大數(shù)據等多個領域。
會上,鳳凰金融高級副總裁王綱出席并發(fā)表講話。
鳳凰金融高級副總裁 王綱
同一款產品如何讓國內外用戶均達到良好體驗?
當進行海外業(yè)務訪問時,無論是國內用戶還是國外用戶都會遇到防火墻屏蔽、國際鏈路延時,頁面長時間無響應、交易無法完成等問題。那么如何才能解決這些問題?
第一,在海外搭建數(shù)據中心;第二,統(tǒng)一搭建數(shù)據中心,從而保證所有數(shù)據存儲的一致性。基于對這些問題的考慮,鳳凰金融選擇了AWS作為海外云業(yè)務的供應方,并采用私有云和公有云的混合作為解決方案,從而實現(xiàn)云服務的靈活性以及提升問題響應的速度。
為提升遷移速度,鳳凰金融在私有云里進行所有業(yè)務架構,從而降低遷移到AWS上的成本。然而,鳳凰金融并沒有使用AWS提供的MySQL和MCQ解決方案,而是打算在自己的機房中進行部署,然后再向AWS遷移。為實現(xiàn)自身的機房部署計劃,鳳凰金融通過利用AWS提供的EC2計算資源進行相應的存儲資源搭建工作,國外域名 免費域名,從而實現(xiàn)第一階段的公有云部署計劃。
為什么在混合云的基礎上進行讀寫分離?
如何才能將海外業(yè)務歸置到主營業(yè)務上?關鍵在于主營業(yè)務系統(tǒng)要遷移至公有云上。通過MySQL技術,實現(xiàn)私有云和公有云之間數(shù)據的同步,雙方通過微片的方式進行連接。私有云上的主要業(yè)務數(shù)據是讀取的數(shù)據,在國內用戶訪問海外業(yè)務時,主要是通過前端直接訪問到國內的數(shù)據庫,這樣就可以提升國內用戶的訪問速度,而且不需要用戶去訪問放置在國外的主數(shù)據庫。
在公司的主業(yè)務系統(tǒng)MySQL里面存儲了主要的業(yè)務數(shù)據,還有一些業(yè)務數(shù)據是使用分布式存儲的方式來執(zhí)行的。用戶進行投資之前,需要上傳身份信息來證明投資人身份,在這個過程中產生的信息會被后臺管理系統(tǒng)使用。由于國內外都分布著相應的辦公地點,而且用戶是分時區(qū)的,管理團隊在進行后臺操作時也是分時區(qū)來進行的。
這種情況下的用戶信息不是完全地存放在一個地方,諸如一些涉及到后臺管理的用戶信息是進行分布式存儲。比如,國內的投資用戶進行身份認證時,身份信息只存在國內的CDN上,而國外用戶的身份信息則是直接放在AS3上面。AWS通過提供這樣的存儲服務,實現(xiàn)了用戶身份信息的分開存放。通過這種方式可以極大的加快后臺管理系統(tǒng)對于用戶信息的訪問和管理,提升操作速度和效率。國內的后臺管理獲取用戶信息時,只需要在國內的CDN上獲取相應的信息即可,國外獲取用戶信息的時候與國內是相同的。
交易系統(tǒng)是通過一個開源的消息對鏈系統(tǒng)完成的,此業(yè)務系統(tǒng)只部署在主業(yè)務系統(tǒng),國內用戶打算交易或下單,是需要通過副業(yè)務系統(tǒng)直接向主業(yè)務系統(tǒng)進行請求。在這種情況下,鳳凰金融認為所有系統(tǒng)都是不可靠的。
如何應對用戶訪問主站時出現(xiàn)的各類突發(fā)情況?
通過VPN方式實現(xiàn)了國內從站和國外主站之間的連接,從而數(shù)據得以同步。國外主站的數(shù)據錄入之后,通過VPN會立刻同步國內的從站,從而方便國內用戶瀏覽。
然而,如果VPN出現(xiàn)了問題,應該怎樣應對呢?鳳凰金融設置了一個心跳的檢測機制,每隔2秒鐘會檢測一次、一旦連續(xù)發(fā)出十個心跳檢測,三個心跳檢測沒有回來,則會判定VPN或主要的聯(lián)絡網絡出現(xiàn)了問題。面對這種情況,美國云服務器 韓國vps云主機,腳本就會修改前端Nginx的配置,使來自手機或PC端的用戶直接通過Nginx配置,定向到AWS上,對副站網絡的訪問。這種網絡抖動的解決方案,能夠更好地解決用戶訪問主站時出現(xiàn)的各類突發(fā)情況。