您的位置:首页 >科技 >

科学严谨的架构助力TPS快速成长

TPS是一种依托于区块链的新型去中心化全球支付生态系统。内部架构是怎样设计的呢?

(1) 整体架构:

核心层:采用TPS新型支付通道技术,提前开通支付通道,实现快速交易。为支付行业服务提供数据存储。

   服务层: 该层针对业务场景针对钱包客户端;针对B端商户应用,方便第三方对接调用。针对TPS-I部分,载应用层TPS-I的读写与核心层数据集群的交互。

   应用层:该层向终端用户提供基于分布式账本的应用服务,如币种数字资产的钱包、交易、第三方应用对接SDK 写入交易等。

 

1.jpg

 

 

(2) 总体架构设计

总体架构包括5个层级,具体内容如下图所示:

 

2.jpg

用户端:该层重点是移动端,支持 iOS/Android 系统,接入客服系统。

 

用户端API:该层依据不同业务类型使TCP协议、HTTP协议,为移动端提供iOS/Android开发SDK。H5 页面,提供 WebSocket 接口。

接入层:该层主要保护海量用户连接、攻击防护,整流海量连接成少量TCP连接与逻辑层通讯。

逻辑层:该层负责TPS-I系统的核心逻辑实现,例如:群聊、单聊、朋友圈、等等。

存储层:该层负责缓存或存储TPS-I系统相关数据,主要包括用户状态、消息数据、文件数据等。

(3)数据存储格式采用Protocol Buffer,database选择MoogoDB

Protocol Buffer便于多端同步,解决跨平台问题。

Protocol Buffer直接序列化反序列化直接对应应用程序中的数据类。

MoogoDB可以将热点数据加载到内存,方便平台之间对接

MoogoDB数据库的分片集群负载具有非常好的扩展性以及非常不错的自动故障转移

科学清晰的内部架构,层次分明的职能分配,TPS的发展已经有了一个清晰的蓝图,我们期待他的到来。

 

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。