202201005-数据架构详细设计文档_v2.1
<h1><center>数据架构详细设计文档_v2.1</center></h1>
<h2>修订记录</h2>
<table>
<thead>
<tr>
<th style="text-align: center;">版本号</th>
<th style="text-align: center;">修订人</th>
<th style="text-align: left;"><div style="width: 85px;">修订日期</div></th>
<th style="text-align: left;"><div style="width: 380px;">修订内容</div></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">V2.1</td>
<td style="text-align: center;">Hexin</td>
<td style="text-align: left;">2020-10-05</td>
<td style="text-align: left;">init</td>
</tr>
</tbody>
</table>
<p>[TOC]</p>
<h2>1.引言</h2>
<h3>1.1 编写目的</h3>
<p> 随着对数据准确性,实时性,稳定性要求的不断变高,现有数据源暴露出了各种问题。如activetick数据源不稳定,某些时刻无数据返回,历史行情与实时行业获取到的数据顺序不一致,ib数据源数据超时等问题,对于现有问题,目前的监控服务比较简单,无法及时准确地反应问题。目前统一行情数据源还存在设计比较单一的问题,需要支持更多的数据源。</p>
<h3>1.2 范围</h3>
<p><strong>范围说明:</strong></p>
<ol>
<li>统一数据服务模块;</li>
<li>数据监控模块;</li>
</ol>
<h3>1.3 术语</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">术语</th>
<th style="text-align: center;">术语定义</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
</tr>
</tbody>
</table>
<h3>1.4 参考资料</h3>
<h2>2.整体设计</h2>
<h3>2.1 整体架构图</h3>
<p><strong>数据架构图</strong>
<img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/2a73ea076be381bded7ae8e3768335a9?showdoc=.jpg" alt="" /></p>
<p><strong>技术架构图</strong></p>
<h3>2.2 关键子功能模块</h3>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/f0f462b443a6bc6b7d6e4ab146d18c56?showdoc=.jpg" alt="" /></p>
<h2>3. 接口设计</h2>
<h3>3.1 三方接口</h3>
<p><a href="https://www.showdoc.com.cn/810538994223489?page_id=5541951353690369">https://www.showdoc.com.cn/810538994223489?page_id=5541951353690369</a></p>
<h2>4. 子模块设计</h2>
<h3>4.1 统一数据服务模块</h3>
<h4>4.1.1 模块需求说明</h4>
<p> 由于目前用到的行情数据源有多个,需要把多个行情数据整合到一起,统一输入输出。</p>
<h4>4.1.2 架构设计图</h4>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/63f081881b990f25465e7cc7ff85b5c7?showdoc=.jpg" alt="" /></p>
<h4>4.1.3 关键业务流程图</h4>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/ffce3f7a554e549461dd7928ba4760bb?showdoc=.jpg" alt="" /></p>
<h3>4.2 数据监控模块</h3>
<h4>4.2.1 模块需求说明</h4>
<p> 目前的多个数据源存在取数不稳定的情况,系统需要对数据源进行实时监控,当行情数据源出现问题能及时报警,并且能提供一定程度上的自动化修复切换。</p>
<h4>4.2.2 架构设计图</h4>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/a5da8de7789314c367504d34ce9dbfd5?showdoc=.jpg" alt="" /></p>
<h4>4.2.3 关键业务流程图</h4>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/130b989fb2cde324c319fcb364e6acf7?showdoc=.jpg" alt="" /></p>
<hr />
<h2>5. 性能</h2>
<h3>性能指标需求</h3>
<h4>延迟、qps、tps</h4>
<hr />
<h2>6. 安全</h2>
<h3>接口安全</h3>
<ol>
<li>内部系统安全可以先忽略;</li>
</ol>
<h3>操作安全</h3>
<ol>
<li>内部系统安全可以先忽略;</li>
</ol>
<hr />
<h2>7. 可维护性</h2>
<p>满足多策略并发回测及结果记录,目前采用多套部署的方式,每次回测应用中间件数据存储隔离。</p>
<hr />
<h2>8. 可靠性</h2>
<h2>问题</h2>
<ol>
<li>成交结果分析更高效;</li>
</ol>