本文档提供了项目所有文档的索引和说明,方便快速查找相关文档。
文档按照以下规则进行编号和分类:
- 01-09: 需求与规划
- 10-19: 架构设计
- 20-29: 技术流程
- 30-39: 事件中心
- 90-99: 其他
描述: 项目的核心需求文档,定义了系统的功能需求和非功能需求。
适用场景: 了解项目背景、核心功能、业务需求
关键内容:
- 项目背景和目标
- 核心功能模块
- 用户角色和权限
- 非功能需求
描述: 详细的功能开发计划,包含各个模块的开发优先级和时间安排。
适用场景: 了解开发进度、规划开发任务
关键内容:
- 各模块开发计划
- 开发优先级
- 时间安排
- 里程碑节点
描述: 后续版本的开发计划和系统优化方向。
适用场景: 了解系统未来发展方向、优化重点
关键内容:
- 后续版本规划
- 性能优化方向
- 功能扩展计划
- 技术债务处理
描述: 系统整体架构设计文档,包含技术栈选型、架构模式、模块划分等。
适用场景: 了解系统整体架构、技术选型、模块关系
关键内容:
- 系统架构图
- 技术栈说明
- 微服务模块划分
- 中间件选型
- 部署架构
描述: 数据库实体关系设计文档,说明各个实体之间的关系。
适用场景: 了解数据模型、表结构设计、实体关系
关键内容:
- ER 图
- 实体定义
- 关系说明
- 字段设计
描述: 网关服务的完整技术实现,包含双流量认证、动态路由、限流等核心能力。
适用场景: 了解网关核心能力、Filter链路、路由机制
关键内容:
- 双流量认证机制(JWT + AppKey签名)
- 动态路由引擎(HTTP/Dubbo/Mock)
- 多维度限流保护
- 异步日志上报
- Filter执行链路
描述: 告警中心的完整技术实现,包含规则配置、检测、通知等。
适用场景: 了解告警系统工作原理、规则配置、通知机制
关键内容:
- 告警规则配置
- 告警状态机
- 检测定时任务
- 通知渠道(邮件/钉钉/Kafka)
- 抑制策略
描述: API 下发到网关的技术流程和操作指南。
适用场景: 了解 API 发布流程、网关配置更新
关键内容:
- API 发布流程
- 路由配置下发
- 网关配置刷新
- 事件驱动更新
描述: API平台服务的完整技术实现,包含生命周期管理、版本管理等。
适用场景: 了解API平台核心功能、生命周期管理
关键内容:
- API完整生命周期管理
- 版本管理机制
- 后端配置(HTTP/Dubbo/Mock)
- 事件驱动下发
- 公告与系统配置管理
描述: 应用中心服务的完整技术实现,包含AppKey管理、订阅授权等。
适用场景: 了解应用接入、认证授权机制
关键内容:
- AppKey/AppSecret生成与管理
- 订阅授权机制
- 配额管理
- Dubbo服务接口
- 签名认证
描述: 统计服务的完整技术实现,包含调用日志采集、多维度统计等。
适用场景: 了解调用统计、数据分析能力
关键内容:
- Kafka日志消费
- 实时统计(Redis)
- 多维度统计分析
- 调用日志查询
- 趋势分析
描述: 聚合搜索服务的完整技术实现,基于Elasticsearch实现全文检索。
适用场景: 了解搜索能力、索引设计、查询优化
关键内容:
- 多索引聚合搜索
- 分词与高亮
- 租户隔离
- 相关性排序
- 数据同步机制
描述: 事件中心的完整技术实现,包含事件发布订阅、Webhook通知等。
适用场景: 了解事件驱动架构、Webhook机制
关键内容:
- 事件发布-订阅模型
- Kafka事件消费
- Webhook订阅管理
- 失败重试机制
- 事件溯源
描述: AIGC服务的完整技术实现,包含智能分析、文档生成等AI能力。
适用场景: 了解AI集成、智能化能力
关键内容:
- AI服务接入封装
- 对话管理
- Prompt工程
- Token消耗统计
- 智能分析与生成
描述: MyBatis Plus多租户拦截器的完整实施方案。
适用场景: 了解多租户隔离机制、数据安全保障
关键内容:
- 多租户架构方案
- MyBatis Plus租户插件配置
- 全链路租户隔离
- 租户上下文管理
- 最佳实践
描述: 开发过程中遇到的问题和解决方案记录。
适用场景: 查找问题解决方案、避免重复踩坑
关键内容:
- 问题描述
- 问题原因分析
- 解决方案
- 经验总结
描述: 基于IntelliHub项目的面试题库,覆盖架构设计、技术实现等方面。
适用场景: 面试准备、技术总结
关键内容:
- 架构设计问题
- 技术实现细节
- 性能优化方案
- 问题排查思路
描述: IntelliHub项目经历总结,适用于简历与面试场景。
适用场景: 简历编写、面试准备
关键内容:
- 项目背景与目标
- 核心职责与贡献
- 技术亮点
- 项目成果
- 先阅读
01-需求与规划-需求文档.md了解项目背景 - 再阅读
10-架构设计-项目架构文档.md了解系统架构 - 查看
功能开发计划.md了解开发进度和当前状态
- 网关服务:
IntelliHub API 网关技术实现文档.md - API平台服务:
IntelliHub API平台服务实现文档.md - 应用中心服务:
IntelliHub 应用中心服务实现文档.md - 统计服务:
IntelliHub 统计服务实现文档.md - 告警中心:
IntelliHub 告警中心实现文档.md
- 聚合搜索服务:
IntelliHub 聚合搜索服务实现文档.md - 事件中心:
IntelliHub 事件中心实现文档.md - AIGC服务:
AIGC技术实现文档.md
- 多租户实现:
70-多租户-MyBatis-Plus多租户拦截器实施方案.md - API下发流程:
22-技术流程-API下发指南.md
- 面试准备:
面试题-IntelliHub-完整版.md - 项目经历:
项目经历-IntelliHub.md
- 开发问题:
90-其他-开发中遇到的问题.md
| 日期 | 更新内容 | 更新人 |
|---|---|---|
| 2024-12-31 | 创建文档索引,整理文档编号和分类 | Cascade |
| 2024-12-31 | 完成事件中心第一阶段开发和测试文档 | Cascade |
| 2024-12-31 | 更新事件中心实施计划,标记第一阶段已完成 | Cascade |
| 2026-01-07 | 重新整理文档索引,规范化技术实现文档分类 | Qoder |
| 2026-01-07 | 补充面试题、项目经历等文档索引 | Qoder |
- 格式:
{编号}-{分类}-{文档名称}.md - 编号:两位数字,按分类范围编号
- 分类:需求与规划、架构设计、技术流程、事件中心、其他
- 文档名称:简洁明了,使用中文
- 01-09: 需求与规划
- 10-19: 架构设计
- 20-29: 技术实现文档(核心服务)
- 30-69: 技术专题文档
- 70-79: 多租户相关
- 80-89: 运维部署
- 90-99: 其他(面试题、项目经历、问题记录等)
- 标准化命名:
{编号}-{分类}-{文档名称}.md - 技术实现文档: 可使用描述性文件名(如
IntelliHub XXX服务实现文档.md) - 面试与总结: 可使用特定命名格式
- 确定文档分类
- 在对应分类范围内选择编号
- 按照命名规范创建文档
- 更新本索引文档
- 记录更新日志
如有文档相关的问题或建议,请联系项目负责人。