分为三个角色("USER","EDITOR","PRODUCT_ADMIN")
有三个用户("user_1","user_1"), ("editor_1","editor_1"), ("adm_1","adm_1")
访问product模块需要权限
以USER角色去访问浏览产品列表API
以EDITOR角色去访问添加产品API
以EDITOR角色去访问修改产品API
以EDITOR角色去访问删除产品API
访问order模块无需权限
利用rabbitmq的死信队列进行是否支付的判断,/pay的Api当完成支付时会发消息通知其他service更新订单状态,这里简化在一个模块
购买product
支付
查询订单