AriStockAI/README.md
fanfpy eec2da5343 docs: 更新README文档添加服务端口信息并精简内容
- 添加各服务的端口配置信息
- 移除过时的gRPC和RabbitMQ说明
- 删除贡献规范章节以保持文档简洁
2025-07-10 10:20:00 +08:00

57 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
## 使用方式
```bash
docker compose up --build
```
## 📦 技术架构
![架构图](docs/architecture.svg)
**核心组件**
- 服务发现Consul
- API网关Traefik with Let's Encrypt
- 数据存储PostgreSQL + Redis
**通信协议**
- RESTful API80% 服务)
## 🔧 环境变量
```env
CONSUL_HTTP_ADDR=consul:8500
ALPHAVANTAGE_API_KEY=your_key
```
## 📚 API 文档
访问统一入口:`http://localhost/docs`
## 🛠 开发指南
```bash
# Python 服务
pip install -r requirements.txt
uvicorn app:app --reload
# C# 服务
dotnet run
```
## 📄 许可
[MIT](LICENSE)
访问入口:`http://localhost` 或你的服务器域名(如 AriStockAI.com