面向个人投资者的智能选股分析系统,采用微服务架构构建。
Go to file
fanfpy 936a0157f4 chore(docker-compose): 注释掉未使用的推荐服务和用户服务
移除docker-compose中暂时不需要的推荐服务和用户服务配置,保留注释以便后续需要时快速恢复
2025-07-15 18:15:36 +08:00
consul/config chore: 为dev和prod环境添加consul数据目录配置 2025-07-06 16:28:25 +08:00
docs feat: 添加aktools服务并更新架构文档 2025-06-21 22:53:09 +08:00
gitea-webhook feat: 初始化智能选股分析系统微服务架构 2025-06-21 15:40:19 +08:00
services feat: 重构服务注册与发现机制,使用Consul进行集中管理 2025-06-22 22:35:51 +08:00
traefik/config refactor(config): 重构配置文件结构为环境分离模式 2025-07-06 16:19:32 +08:00
.gitignore feat: 初始化智能选股分析系统微服务架构 2025-06-21 15:40:19 +08:00
docker-compose.yml chore(docker-compose): 注释掉未使用的推荐服务和用户服务 2025-07-15 18:15:36 +08:00
README.md docs: 更新README文档添加服务端口信息并精简内容 2025-07-10 10:20:00 +08:00

AriStockAI

面向个人投资者的智能选股分析系统,采用微服务架构构建。

服务一览

各服务端口信息如下:

  • data-service提供 A 股 / 美股行情数据Python端口8000
  • quant-service量化因子计算服务Python端口8001
  • emotion-service情绪分析服务Python端口8002
  • recommend-service融合推荐服务C#端口8003
  • user-service用户管理服务C#端口8004
  • frontend前端交互界面Vue.js端口80
  • gitea-webhook监听 Gitea Webhook 进行持续部署,未在 docker-compose.yml 中明确端口
  • traefik作为统一网关实现服务发现和路由主入口端口80Dashboard 端口8080

使用方式

docker compose up --build

📦 技术架构

架构图

核心组件

  • 服务发现Consul
  • API网关Traefik with Let's Encrypt
  • 数据存储PostgreSQL + Redis

通信协议

  • RESTful API80% 服务)

🔧 环境变量

CONSUL_HTTP_ADDR=consul:8500
ALPHAVANTAGE_API_KEY=your_key

📚 API 文档

访问统一入口:http://localhost/docs

🛠 开发指南

# Python 服务
pip install -r requirements.txt
uvicorn app:app --reload

# C# 服务
dotnet run

📄 许可

MIT

访问入口:http://localhost 或你的服务器域名(如 AriStockAI.com