在《 高并发场景微服务实战(一)》一文中,我提到决定以一个虚拟的高并发场景的微服务系统为主线,系统性从 0 到 1 的创造一个高并发场景的微服务系统。这个高并发业务场景是——订票系统机票秒杀。
下面我会详细说一下自己为什么选择这个业务场景作为需求原型,并记录下我分析需求和梳理业务流程的过程。
在公司需求分析工作大多数情况是由PO(产品经理)完成的,我虽然偶尔会提出一些建议,但缺少需求分析的专业知识,所以可能会有许多错误,见笑了。
这里我主要有以下几个考量:
很多人应该都用过去哪儿,携程之类的软件购买机票。这类APP会把所有航空公司的航班、票价等信息都获取到,然后再聚合。 本次我就是以这个场景为业务原型开展,业务需求经过简化相对实际业务来说非常简单。简化业务的原因是因为不想花太多时间在业务逻辑上面,通过这次实践能掌握到微服务技术栈和高并发技术栈即可。
原始需求描述如下:
依据原始需求,整合分析后可归集为以下业务模块:
以上述需求归集情况,罗列几个代表性的用户故事,取代传统的需求文档。
下面基于以上故事,将故事拆解成较细的任务,拿第二个故事举例。
1.1 订票系统接收用户传入的查询信息,例如 2022/10/1 18:00 深圳飞往三亚
1.2 订票系统把所有航空公司的航班、票价等信息都获取到
1.3 将机票信息聚合,展示给用户
基于需求情况,找出核心的业务流程,指导后期的核心业务开发。
你会用什么方式获取和聚合机票信息?
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。