docs(deployment): Fix 8 critical deployment issues and enhance documentation

Summary of fixes:
- Fix service discovery address (change .sae domain to internal IP)
- Unify timezone configuration (Asia/Shanghai for all services)
- Enhance ECS security group configuration (Redis/Weaviate port binding)
- Add image pull strategy best practices
- Add Python service memory management guidelines
- Update Dify API Key deployment strategy (avoid deadlock)
- Add SSH tunnel for RDS database access
- Add NAT gateway cost optimization explanation

Modified files (7 docs):
- 00-部署架构总览.md (enhanced with 7 sections)
- 03-Dify-ECS部署完全指南.md (security hardening)
- 04-Python微服务-SAE容器部署指南.md (timezone + service discovery)
- 05-Node.js后端-SAE容器部署指南.md (timezone configuration)
- PostgreSQL部署策略-摸底报告.md (timezone best practice)
- 07-关键配置补充说明.md (3 new sections)
- 08-部署检查清单.md (service address fix)

New files:
- 文档修正报告-20251214.md (comprehensive fix report)
- Review documents from technical team

Impact:
- Fixed 3 P0/P1 critical issues (100% connection failure risk)
- Fixed 3 P2 important issues (stability and maintainability)
- Added 2 P3 best practices (developer convenience)

Status: All deployment documents reviewed and corrected, ready for production deployment
This commit is contained in:
2025-12-14 13:25:28 +08:00
parent fa72beea6c
commit 19f9c5ea93
114 changed files with 12994 additions and 33 deletions

View File

@@ -1254,5 +1254,6 @@ interface FulltextScreeningResult {

View File

@@ -368,5 +368,6 @@ GET /api/v1/asl/fulltext-screening/tasks/:taskId/export

View File

@@ -470,5 +470,6 @@ Failed to open file '\\tmp\\extraction_service\\temp_10000_test.pdf'

View File

@@ -538,3 +538,4 @@ df['creatinine'] = pd.to_numeric(df['creatinine'], errors='coerce')

View File

@@ -953,3 +953,4 @@ export const aiController = new AIController();

View File

@@ -1287,3 +1287,4 @@ npm install react-markdown

View File

@@ -195,3 +195,4 @@ FMA___基线 | FMA___1个月 | FMA___2个月

View File

@@ -353,3 +353,4 @@ formula = "FMA总分0-100 / 100"

View File

@@ -187,3 +187,4 @@ async handleFillnaMice(request, reply) {

View File

@@ -159,3 +159,4 @@ method: 'mean' | 'median' | 'mode' | 'constant' | 'ffill' | 'bfill'

View File

@@ -610,3 +610,4 @@ import { logger } from '../../../../common/logging/index.js';

View File

@@ -413,3 +413,4 @@ import { ChatContainer } from '@/shared/components/Chat';

View File

@@ -323,3 +323,4 @@ const initialMessages = defaultMessages.length > 0 ? defaultMessages : [{

View File

@@ -611,3 +611,4 @@ http://localhost:5173/data-cleaning/tool-c

View File

@@ -398,4 +398,5 @@ Docs: docs/03-业务模块/DC-数据清洗整理/06-开发记录/DC模块重建

View File

@@ -272,3 +272,4 @@ ConflictDetectionService // 冲突检测(字段级对比)

View File

@@ -436,3 +436,4 @@ Tool B后端代码**100%复用**了平台通用能力层,无任何重复开发

View File

@@ -213,3 +213,4 @@ $ node scripts/check-dc-tables.mjs

View File

@@ -446,3 +446,4 @@ ${fields.map((f, i) => `${i + 1}. ${f.name}${f.desc}`).join('\n')}