FXHD公链—更流畅、更快捷、更简单
为了保证FXHD项目的顺利实施,FXHD团队联合硅谷区块链创新开发团队开创性的设计了FXHD项目的架构体系。
FXHD整体架构分为三层核心层、服务层、应用层。架构图如下:
FXHD整体架构
核心层:由区块链节点与消息网络组成的区块链部分实现交易数据的广播,经由矿工打包交易录入区块链。其中采用柔支付通道技术,提前开通支付通道,实现快速交易。为 IM 服务提供数据存储。
服务层:该层针对业务场景,采用 MVC 架构,分离处理客户端与 B 段商户业务:针对客户端,提供对应的 API 接口;针对 B 端商户应用,提供集成 SDK,方便第三方对接调用。针对 IM 部分,该层提供对应的处理逻辑,承载应用层 IM 的读写与核心层数据集群的交互。
应用层:该层向终端用户提供基于分布式账本的应用服务,如币种数字资产的账户、交易、第三方应用对接 SDK 写入交易等。
FXHD体系架构分为用户端、API 用户端、接入层、逻辑层、存储层等,架构图如下:
FXHD体系架构
各阶层说明如下:
用户端:该层重点是移动端,支持 iOS/Android 系统,接入客服系统。
API 用户端:该层依据不同业务类型使用 TCP 协议、HTTP 协议,为移动端提供 iOS/Android 开发 SDK。H5 页面,提供 WebSocket 接口。
接入层:该层主要保护海量用户连接、攻击防护,整流海量连接成少量 TCP 连接与逻辑层通讯。
逻辑层:该层负责 IM 系统的核心逻辑实现,例如:群聊、单聊、朋友圈等。
存储层:该层负责缓存或存储 IM 系统相关数据,主要包括用户状态、消息数据、文件数据等。
基于以上架构内容,FXHD公链实现了更流畅、更快捷、更简单,在解析速度与占用空间上具有性能好效率高的特性,对格式数据具有非常好的支持性,方便平台之间对接数据库的分片集群负载具有非常好的扩展性以及非常不错的自动故障转移。