5abe534a3d
完成内容: 1. 记忆整理文档:MEMORY_ORGANIZATION.md 2. Git 提交和推送自动化脚本:git_push.sh 3. 调研文档更新自动化脚本:update_research.sh 整理要求: - 搜索过去的记忆,对于经常性的工作,形成脚本,以后通过脚本的方式直接执行 - 整理上下文,只保留和这个项目 sanguo_quant_live 相关的上下文,其余的进行上下文压缩,确保上下文精简
300 lines
7.5 KiB
Markdown
300 lines
7.5 KiB
Markdown
# 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 相关的上下文
|
||
- 其他上下文已压缩
|
||
- 确保上下文精简高效
|
||
|
||
---
|
||
|
||
**记忆整理完成!请查阅!** 🚛
|