AriStockAI/docs/architecture.drawio
fanfpy 806e444297 feat: 添加aktools服务并更新架构文档
- 在data-service中添加aktools依赖和运行配置
- 更新Traefik配置添加压缩中间件
- 修改Consul配置启用ACL
- 更新README添加架构图和开发指南
- 添加架构图文档
2025-06-21 22:53:09 +08:00

49 lines
2.3 KiB
Plaintext

<mxfile>
<diagram name="完整架构">
<mxGraphModel>
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<!-- 基础设施层 -->
<mxCell id="infra" value="基础设施层" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="20" width="700" height="120" as="geometry" />
</mxCell>
<!-- 微服务集群 -->
<mxCell id="services" value="微服务集群" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="100" y="180" width="600" height="300" as="geometry" />
</mxCell>
<!-- 具体服务 -->
<mxCell id="data" value="📊 数据服务(Python)" style="rounded=1;whiteSpace=wrap;html=1;" parent="services" vertex="1">
<mxGeometry x="20" y="40" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="quant" value="🧮 量化服务(Python)" style="rounded=1;whiteSpace=wrap;html=1;" parent="services" vertex="1">
<mxGeometry x="180" y="40" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="emotion" value="😀 情绪分析(Python)" style="rounded=1;whiteSpace=wrap;html=1;" parent="services" vertex="1">
<mxGeometry x="340" y="40" width="120" height="60" as="geometry" />
</mxCell>
<!-- C# 服务 -->
<mxCell id="recommend" value="⭐ 推荐服务(C#)" style="rounded=1;whiteSpace=wrap;html=1;" parent="services" vertex="1">
<mxGeometry x="20" y="140" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="user" value="👤 用户服务(C#)" style="rounded=1;whiteSpace=wrap;html=1;" parent="services" vertex="1">
<mxGeometry x="180" y="140" width="120" height="60" as="geometry" />
</mxCell>
<!-- 前端服务 -->
<mxCell id="frontend" value="🖥️ 前端界面(Vue.js)" style="rounded=1;whiteSpace=wrap;html=1;" parent="infra" vertex="1">
<mxGeometry x="300" y="40" width="120" height="60" as="geometry" />
</mxCell>
<!-- 连接关系 -->
<mxCell id="conn1" style="edgeStyle=orthogonalEdgeStyle;curved=1;" parent="1" source="frontend" target="user">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>