之前都是写微服务,单体服务还真就不怎么会写
两个模块:商品和订单
眼下有这么两个流程:
一、用户下单:创建虚拟商品,创建订单。
二、用户支付:订单状态更新为已支付,虚拟商品出库。
注意:
一、要符合模块自治的要求。商品的操作在商品模块实现,订单的操作在订单模块实现
二、整个流程,要么全部成功或失败,要么支持回滚
如果是微服务,可由上层服务组合这些操作,也大概率会有一个可以重试的消息队列。
但现在是单体服务,还没有消息队列
两个模块:商品和订单
眼下有这么两个流程:
一、用户下单:创建虚拟商品,创建订单。
二、用户支付:订单状态更新为已支付,虚拟商品出库。
注意:
一、要符合模块自治的要求。商品的操作在商品模块实现,订单的操作在订单模块实现
二、整个流程,要么全部成功或失败,要么支持回滚
如果是微服务,可由上层服务组合这些操作,也大概率会有一个可以重试的消息队列。
但现在是单体服务,还没有消息队列


