Ticket Booking System
Analysis

Service
根据需求的功能,我们分成以下几个services
- AccountService
- SearchService
- DetailService
- BookingService
- PaymentService
- NotifyService
- CancelService
Database
- User DB
- Inventory Grid DB
- Order DB

User db里面可以有其他用户相关的表,比如一个User可以有多个email,多个location,这些都可以拆开成跟多的表,比如location表。这里因为主要讲的是系统设计,不是讲数据库设计,所以不展开设计表。同理其他几个db.

本文详细介绍了Ticket Booking System的系统设计,包括AccountService、SearchService、DetailService、BookingService、PaymentService、NotifyService和CancelService等核心服务。同时讨论了Database结构,如User DB、Inventory Grid DB和Order DB,并提及了Capacity Planning的重要性,以及如何处理Roll back和Duplicate TT的问题,采用FIFO Queue策略来管理操作。
最低0.47元/天 解锁文章

437

被折叠的 条评论
为什么被折叠?



