地地道道旅游平台是中国领先的导游中心化跟团游服务平台,核心功能围绕导游接团展开,全面整合旅行社发布团单、游客报名、导游接单全流程。
- **游客价值**:安全便捷的跟团游体验,个人信息加密保护,特殊需求智能匹配,旅途回忆自动生成
- **旅行社价值**:资金安全托管避免垫付风险,导游接单透明化,简化预订流程
- **导游价值**:稳定接单收入,避免淡季低价竞争,合规展示个人能力
- **平台价值**:填补"导游中心化"市场空白,形成差异化竞争优势
| 服务ID | 服务名称 | 端口 | 数据库 | 职责 |
|---|---|---|---|---|
| user-svc | User Service | 8081 | db_user | 用户账户、身份认证、档案管理 |
| product-svc | Product Service | 8082 | db_product | 产品发布、行程管理、团期管理 |
| order-svc | Order Service | 8083 | db_order | 订单管理、拼团管理、状态流转 |
| payment-svc | Payment Service | 8084 | db_payment | 支付、结算、资金托管 |
| guide-svc | Guide Service | 8085 | db_guide | 导游管理、接团、排班 |
| trip-svc | Trip Service | 8086 | db_trip | 行程执行、签到、定位、内容 |
| review-svc | Review Service | 8087 | db_review | 评价、内容管理 |
| admin-svc | Admin Service | 8088 | db_admin | 运营管理、审核、数据报表 |
| notify-svc | Notify Service | 8089 | db_notify | 消息推送、短信、邮件 |
被依赖服务 (Provider)
user product order payment guide trip review admin notify
┌─────┬──────┬──────┬────────┬──────┬──────┬───────┬──────┬──────┐
U │ ● │ │ │ │ │ │ │ │ │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
P │ │ ● │ │ │ │ │ │ │ │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
O │ ● │ ● │ ● │ │ ● │ │ │ │ │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
Pa │ ● │ │ ● │ ● │ │ │ │ │ │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
G │ ● │ ● │ ● │ │ ● │ │ │ │ │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
T │ │ │ ● │ ● │ ● │ ● │ │ │ │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
R │ │ │ ● │ │ ● │ ● │ ● │ │ │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
N │ ● │ │ ● │ │ ● │ ● │ │ │ ● │
├─────┼──────┼──────┼────────┼──────┼──────┼───────┼──────┼──────┤
A │ ● │ ● │ ● │ ● │ ● │ ● │ ● │ ● │ ● │
└─────┴──────┴──────┴────────┴──────┴──────┴───────┴──────┴──────┘
U=User, P=Product, O=Order, Pa=Payment, G=Guide, T=Trip, R=Review, N=Notify, A=Admin
● = 被依赖
被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| Order Service | 下单用户身份验证 | HTTP API |
| Guide Service | 导游身份认证 | HTTP API |
| Notify Service | 获取用户联系方式 | HTTP API |
| Admin Service | 用户管理 | HTTP API |
被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| Order Service | 获取产品详情、价格 | HTTP API |
| Guide Service | 获取产品信息 | HTTP API |
| Admin Service | 产品管理 | HTTP API |
被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| User Service | 获取用户信息 | HTTP API |
| Product Service | 获取产品/团期信息 | HTTP API |
| Guide Service | 获取导游信息 | HTTP API |
| Payment Service | 支付状态查询 | HTTP API |
| Trip Service | 行程订单信息 | HTTP API |
| Review Service | 订单完成状态 | HTTP API |
| Notify Service | 订单通知 | Event |
| Admin Service | 订单管理 | HTTP API |
被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| Order Service | 订单金额、状态 | HTTP API |
| User Service | 用户支付账户 | HTTP API |
| Trip Service | 备用金发放 | HTTP API |
| Admin Service | 财务对账 | HTTP API |
事件发布:
OrderPaidEvent → Order ServiceRefundCompletedEvent → Order Service被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| User Service | 导游身份认证 | HTTP API |
| Product Service | 团单信息 | HTTP API |
| Order Service | 订单关联 | HTTP API |
| Trip Service | 行程关联 | HTTP API |
| Review Service | 导游评价 | HTTP API |
| Notify Service | 接单通知 | Event |
| Admin Service | 导游管理 | HTTP API |
被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| Order Service | 订单行程信息 | HTTP API |
| Guide Service | 导游信息 | HTTP API |
| Payment Service | 备用金发放 | HTTP API |
| Review Service | 行程评价入口 | Event |
| Notify Service | 行程通知 | Event |
| Admin Service | 行程管理 | HTTP API |
事件发布:
TripStartedEvent → Review ServiceTripCompletedEvent → Review Service, Payment Service被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| Order Service | 订单完成状态 | HTTP API |
| Guide Service | 导游评价 | HTTP API |
| Trip Service | 行程评价入口 | HTTP API |
| Notify Service | 评价通知 | Event |
事件订阅:
TripCompletedEvent → 开放评价入口被依赖方(提供):
依赖方:
| 依赖服务 | 依赖内容 | 调用方式 |
|---|---|---|
| User Service | 用户联系方式 | HTTP API |
| Order Service | 订单状态通知 | Event |
| Guide Service | 接单/行程通知 | Event |
| Trip Service | 行程动态通知 | Event |
| Review Service | 评价通知 | Event |
事件订阅:
UserRegisteredEvent → 欢迎短信OrderCreatedEvent → 订单确认OrderPaidEvent → 支付成功GroupFormedEvent → 拼团成功TripStartedEvent → 行程开始TripCompletedEvent → 行程完成❌ 错误示例:
User Service ──► Order Service ──► User Service (循环)
❌ 错误示例:
Trip Service ──► Review Service ──► Trip Service (循环)
❌ 错误示例:
Order Service 直接查询 db_user 数据库
SELECT * FROM db_user.users WHERE id = ?
✅ 正确做法:
Order Service 调用 User Service API
GET /api/v1/users/{userId}
❌ 错误示例:
Order Service 和 Payment Service 共享同一个数据库表
✅ 正确做法:
Order Service 通过 HTTP API 与 Payment Service 通信
Payment Service 维护独立的 db_payment 数据库
/api/v1/
| 调用类型 | 超时时间 | 重试次数 |
|---|---|---|
| 同步 HTTP | 5s | 3次 |
| gRPC 调用 | 3s | 2次 |
| 消息队列 | N/A | 自动重试 |
文档版本:v1.0
创建日期:2026-03-09