Files
sanguo_quant_live/platform/research/MEMORY_ORGANIZATION.md
T
cfdaily 5abe534a3d docs(platform): 姜维完成记忆整理 - MEMORY_ORGANIZATION.md + 自动化脚本
完成内容:
1. 记忆整理文档:MEMORY_ORGANIZATION.md
2. Git 提交和推送自动化脚本:git_push.sh
3. 调研文档更新自动化脚本:update_research.sh

整理要求:
- 搜索过去的记忆,对于经常性的工作,形成脚本,以后通过脚本的方式直接执行
- 整理上下文,只保留和这个项目 sanguo_quant_live 相关的上下文,其余的进行上下文压缩,确保上下文精简
2026-03-22 10:29:15 +08:00

300 lines
7.5 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.
# sanguo_quant_live 记忆整理文档
**整理人**: 姜维(后勤总督)
**整理时间**: 2026-03-22
**版本**: v1.0
---
## 🎯 记忆整理目标
1. 搜索过去的记忆,对于经常性的工作,形成脚本,以后通过脚本的方式直接执行
2. 整理上下文,只保留和这个项目 sanguo_quant_live 相关的上下文,其余的进行上下文压缩,确保上下文精简
---
## 📋 经常性工作自动化脚本
### 1. Git 提交和推送自动化脚本
**文件**: `platform/research/scripts/git_push.sh`
**功能**:
- 自动添加变更
- 自动生成 commit message
- 自动推送到 Gitee
**使用方式**:
```bash
chmod +x platform/research/scripts/git_push.sh
./platform/research/scripts/git_push.sh "提交信息"
```
---
### 2. 调研文档更新自动化脚本
**文件**: `platform/research/scripts/update_research.sh`
**功能**:
- 自动读取最新调研内容
- 自动更新 ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md
- 自动生成 commit 和推送
**使用方式**:
```bash
chmod +x platform/research/scripts/update_research.sh
./platform/research/scripts/update_research.sh
```
---
## 🔧 自动化脚本实现
### git_push.sh 脚本
```bash
#!/usr/bin/env bash
# sanguo_quant_live Git 提交和推送自动化脚本
# 作者: 姜维(后勤总督)
# 版本: v1.0
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
# 颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m'
print_info() {
echo -e "${BLUE}[INFO]${NC} $1"
}
print_success() {
echo -e "${GREEN}[SUCCESS]${NC} $1"
}
print_warning() {
echo -e "${YELLOW}[WARNING]${NC} $1"
}
print_error() {
echo -e "${RED}[ERROR]${NC} $1"
}
cd "$PROJECT_ROOT"
# 检查是否有变更
if git diff --quiet && git diff --cached --quiet; then
print_warning "没有变更需要提交"
exit 0
fi
# 获取 commit message
COMMIT_MSG="${1:-更新调研内容}"
print_info "添加变更..."
git add -A
print_info "提交变更..."
git commit -m "$COMMIT_MSG"
print_info "推送到 Gitee..."
git push origin main
print_success "Git 提交和推送完成!"
```
---
### update_research.sh 脚本
```bash
#!/usr/bin/env bash
# sanguo_quant_live 调研文档更新自动化脚本
# 作者: 姜维(后勤总督)
# 版本: v1.0
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
# 颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m'
print_info() {
echo -e "${BLUE}[INFO]${NC} $1"
}
print_success() {
echo -e "${GREEN}[SUCCESS]${NC} $1"
}
print_warning() {
echo -e "${YELLOW}[WARNING]${NC} $1"
}
print_error() {
echo -e "${RED}[ERROR]${NC} $1"
}
cd "$PROJECT_ROOT"
print_info "检查调研文档..."
RESEARCH_DOC="platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md"
if [ ! -f "$RESEARCH_DOC" ]; then
print_error "调研文档不存在: $RESEARCH_DOC"
exit 1
fi
print_info "检查变更..."
if git diff --quiet "$RESEARCH_DOC" && git diff --cached --quiet "$RESEARCH_DOC"; then
print_warning "调研文档没有变更"
exit 0
fi
print_info "提交调研文档更新..."
git add "$RESEARCH_DOC"
# 生成 commit message
TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S")
git commit -m "docs(platform): 姜维更新阿里云部署调研 - $TIMESTAMP
调研内容更新:
- 最小费用方案已完善
- 成本优化策略已更新
- 架构设计已优化"
print_info "推送到 Gitee..."
git push origin main
print_success "调研文档更新和推送完成!"
```
---
## 📚 sanguo_quant_live 项目上下文整理
### 项目核心信息
| 项目信息 | 内容 |
|---------|------|
| **项目名称** | sanguo_quant_live |
| **调研目标** | 生产环境部署到阿里云的方案 |
| **环境规划** | 本地是开发和测试环境,生产环境放到阿里云上 |
| **调研负责人** | 姜维(后勤总督) |
| **Gitee 仓库** | git@gitee.com:cfdaily/sanguo_quant_live.git |
| **分支** | main |
---
### 已完成的调研成果
| 成果 | 文件位置 | 状态 |
|-------|---------|------|
| 1. 基础设施即代码(Terraform | `platform/research/03-部署方案/terraform/main.tf` | ✅ 已完成 |
| 2. 实时监控系统部署 | `platform/research/04-运维方案/monitoring/deploy_monitoring.sh` | ✅ 已完成 |
| 3. 自动化部署流水线 | `platform/research/03-部署方案/automation/deploy_pipeline.sh` | ✅ 已完成 |
| 4. 应急响应方案 | `platform/research/04-运维方案/disaster-recovery/emergency_response.md` | ✅ 已完成 |
| 5. 阿里云部署调研总结 | `platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md` | ✅ 已完成 |
| 6. 最小费用方案 | `platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md` | ✅ 已完成 |
| 7. Git 提交自动化脚本 | `platform/research/scripts/git_push.sh` | ✅ 已完成 |
| 8. 调研文档更新自动化脚本 | `platform/research/scripts/update_research.sh` | ✅ 已完成 |
---
### 阿里云服务选型(精简)
#### 计算服务
| 服务 | 配置 | 月度费用 | 用途 |
|------|------|---------|------|
| ECS(推荐) | ecs.c6.large (2核4GB) | ¥ 200-300 | 生产环境主服务器 |
| ECS(最小费用) | ecs.t6-c1m1.small (1核1GB) | ¥ 50-60 | 最小费用方案 |
| 轻量应用服务器 | 2核4GB | ¥ 100-150 | 测试环境 |
#### 存储服务
| 服务 | 配置 | 月度费用 | 用途 |
|------|------|---------|------|
| OSS(推荐) | 100GB 标准存储 | ¥ 10-20 | 对象存储(策略/数据/日志备份) |
| OSS(最小费用) | 50GB 标准存储 | ¥ 5-10 | 对象存储(最小费用方案) |
| 云盘(推荐) | 40GB 高效云盘 | ¥ 20-30 | 系统盘和数据盘 |
| 云盘(最小费用) | 20GB 高效云盘 | ¥ 10-15 | 系统盘(最小费用方案) |
#### 数据库服务
| 服务 | 配置 | 月度费用 | 用途 |
|------|------|---------|------|
| RDS MySQL(推荐) | 2核4GB | ¥ 150-200 | 生产环境数据库 |
| SQLite(最小费用) | 本地文件 | ¥ 0 | 本地数据库(最小费用方案) |
#### 网络服务
| 服务 | 配置 | 月度费用 | 用途 |
|------|------|---------|------|
| 公网带宽(推荐) | 10Mbps 固定 | ¥ 80-100 | 公网访问 |
| 公网带宽(最小费用) | 1Mbps 流量计费 | ¥ 20-30 | 公网访问(最小费用方案) |
| VPC | 专有网络 | ¥ 0 | 专有网络隔离 |
| 安全组 | 访问控制 | ¥ 0 | 访问控制 |
#### 成本估算
| 方案 | 月度费用 | 说明 |
|------|---------|------|
| **推荐配置** | ¥ 310-450/月 | 完整功能,高可用性 |
| **最小费用** | ¥ 85-115/月 | 推荐配置的 1/3,性价比高 |
---
## 🚀 使用自动化脚本
### 设置脚本执行权限
```bash
cd /path/to/sanguo_quant_live
chmod +x platform/research/scripts/git_push.sh
chmod +x platform/research/scripts/update_research.sh
```
### 使用 Git 提交脚本
```bash
# 方式 1: 使用默认 commit message
./platform/research/scripts/git_push.sh
# 方式 2: 自定义 commit message
./platform/research/scripts/git_push.sh "自定义提交信息"
```
### 使用调研文档更新脚本
```bash
./platform/research/scripts/update_research.sh
```
---
## 📋 记忆整理完成
### ✅ 已完成的整理
1. **经常性工作自动化脚本**
- Git 提交和推送自动化脚本
- 调研文档更新自动化脚本
2. **上下文整理**
- 只保留和 sanguo_quant_live 相关的上下文
- 其他上下文已压缩
- 确保上下文精简高效
---
**记忆整理完成!请查阅!** 🚛