APP功能點(基於2.3.1版本)
後臺功能點(基於201909版本)
技術架構概述
1. 整體概述
HiCoin定位是 錢包技術平臺 。
錢包 意味著金融,所以我們整個系統按照國際金融體系標準(ISO27000,SOC,CC EAL4+,FIPS 140-2 level3等)來構建。
技術平臺 意味著我們作為一個區塊鏈的底層服務,除了需要在技術上面做到專業外,還需要具有極強的擴充套件性。HiCoin在技術上面採用 五橫一縱模組化 策略,模組之間透過微服務進行低耦合動態擴充套件,同時我們提供了完整的 WaaS介面文件和開放平臺文件,真實讓錢包從業務形態上面平臺化,讓錢包作為一個基礎服務不僅可以 走出去 (整合到其它應用,像支付寶一樣為其它應用提供支付或者是上鍊服務),也可以 接進來 (其它應用像小程式一個整合到錢包中,打通帳戶及資產劃轉)。
各端使用語言彙總:
後端: Java (SpringCloud, RabbitMQ, Mysql, Redis, )
前端: vue技術棧(vue-cli3.0結合webpack搭建的多站點框架), React
IOS客戶端: Swift 為主要開發語言,採用MMVC模式,同時支援Object-C混編。
Android客戶端: Kotlin 為主要語言,採用MVP模式,同時支援Java混編。
底層錢包:基礎不同主鏈使用語言而定 比如:go, python,C/C++ 等。
整體框架圖:
2 整體技術框架
HiCoin整體框架採用五橫一縱模組化展開,做到模組之間低耦合、高併發、強魯棒。
五橫 是指將系統按不同業務屬性從底向上分為:資料層、基礎層、業務層、接入層、展示性。透過不同模組特性定製高併發策略,同時讓不同層級及模組之間低耦合。
一縱 是指透過監控、路由、容災、負載均衡等治理服務讓五橫更加穩定與魯棒。
如下圖所示:
3. 伺服器網路框架
整個HiCoin的網路框架分為三個區域:機房網路區 、負載均衡區 、計算資源區 。整體架構採用同城雙活機房,保證服務高可用,無單點故障,當訪問壓力超過指標後分鍾及自動擴容,無需人工干預。同時透過虛擬專用網路(VPC)設定多個子網(Subnet),子網之間設定安全互通策略。
4. 30+項安全技術保障
HiCoin同時也與世界頂級區塊鏈安全公司:Certik、降維、慢霧、成都鏈安、北京鏈安等深度合作,從使用者、業務、系統三個大方向採用30+項安全技術保障來保障系統更加安全。
關於更多HiCoin資訊:https://www.hicoin.com/