+VX:ruyuanhadeng获得600+页原创精品文章汇总PDF
前 言
上一期内容我们整体了解了分库分表实战项目当前使用的系统架构,也就是单库版本订单系统的系统架构。同时,我们也知道了未来要做的分库分表版本的订单系统架构。现在,我们就从单库版本的订单系统开始,一步一步的来进行优化。
如果想要优化单库版本的订单系统,首先要了解目前的订单系统有哪些核心功能,核心功能的业务流程是什么。
如果你刚入职了这家初创型互联网公司,而你所在的部门又刚好是做外卖APP的订单系统的,那你认为入职之后要干的第一件事是什么呢?
必须是了解整个订单系统,你的leader可能会直接给你发个wiki,这个wiki中包含了单库版本的系统架构图,如下图:
通过这张系统架构图,可以知道整个订单系统目前有哪些核心功能,都使用了哪些技术栈。
并且,在这个wiki中除了有系统架构图之外,还有很多核心接口的业务流程图,通过这些业务流程图,可以快速了解到订单系统核心接口的业务流程。
那订单系统中,有哪些核心接口的业务流程图?现在,我们一起来看一下。
用户下单流程
大家或多或少都是点过外卖的,订单系统涉及用户和商家两个角色的功能,先来看一下C端,即用户端的一些业务流程,首先就是用户下单的操作