Compare commits

..

No commits in common. "e2410616dfe050589d812342ab16130cc376c445" and "78b68466b4c260cccf57b95a288ac499ea740966" have entirely different histories.

View File

@ -3,16 +3,14 @@
面向个人投资者的智能选股分析系统,采用微服务架构构建。 面向个人投资者的智能选股分析系统,采用微服务架构构建。
## 服务一览 ## 服务一览
- data-service提供 A 股 / 美股行情数据Python
各服务端口信息如下: - quant-service量化因子计算服务Python
- data-service提供 A 股 / 美股行情数据Python端口8000 - emotion-service情绪分析服务Python
- quant-service量化因子计算服务Python端口8001 - recommend-service融合推荐服务C#
- emotion-service情绪分析服务Python端口8002 - user-service用户管理服务C#
- recommend-service融合推荐服务C#端口8003 - frontend前端交互界面Vue.js
- user-service用户管理服务C#端口8004 - gitea-webhook监听 Gitea Webhook 进行持续部署
- frontend前端交互界面Vue.js端口80 - traefik作为统一网关实现服务发现和路由
- gitea-webhook监听 Gitea Webhook 进行持续部署,未在 docker-compose.yml 中明确端口
- traefik作为统一网关实现服务发现和路由主入口端口80Dashboard 端口8080
## 使用方式 ## 使用方式
```bash ```bash
@ -25,10 +23,12 @@ docker compose up --build
**核心组件** **核心组件**
- 服务发现Consul - 服务发现Consul
- API网关Traefik with Let's Encrypt - API网关Traefik with Let's Encrypt
- 消息队列RabbitMQ
- 数据存储PostgreSQL + Redis - 数据存储PostgreSQL + Redis
**通信协议** **通信协议**
- RESTful API80% 服务) - RESTful API80% 服务)
- gRPCquant-service 与 data-service
## 🔧 环境变量 ## 🔧 环境变量
```env ```env
@ -49,6 +49,10 @@ uvicorn app:app --reload
dotnet run dotnet run
``` ```
## 🤝 贡献规范
1. 分支命名feat/xxx, fix/xxx
2. 提交信息遵循 Conventional Commits
3. 提交 PR 前需通过 SonarQube 检测
## 📄 许可 ## 📄 许可
[MIT](LICENSE) [MIT](LICENSE)