Qilin-Transaction 交易服务¶
一、设计概述¶
交易服务提供链服生态中交易发送、交易确认的基础服务,不是独立的业务产品,此服务对数据可靠性要求很高,对交易处理的吞吐能力要求较高。
功能概述¶
系统主要功能包括:
- 部署合约(考虑是否放到合约服务中?)
- 创建交易
- 获取交易状态
使⽤者包括:
- 链服生态内所有涉及到区块链的业务平台
- 在链服应用服务平台中创建自定义合约应用,需要直接使用交易服务来与应用合约交互
⾮功能约束¶
……系统未来预计⼀年⽤户量达到……, ⽇订单量达到……, ⽇PV达到……, 图⽚数量达到 ……。
- 查询性能⽬标:平均响应时间<300ms,95%响应时间<500ms,单机TPS>100; 2. 下单性能⽬标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;
- ……性能⽬标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;
- 系统核⼼功能可⽤性⽬标:>99.97%;
- 系统安全性⽬标:系统可拦截…… 、……、……攻击, 密码数据散列加密, 客户端数据 HTTPS加密,外部系统间通信对称加密;
- 数据持久化⽬标:>99.99999%。