Use case
2017-04-15 16:23:28 0 举报
使用案例(Use Case)是描述系统在特定情况下如何与用户或其他系统交互的详细步骤。它是从用户的角度出发,描述用户如何使用系统来完成特定的任务。使用案例通常包括以下内容:参与者、目标、基本流程和可选流程。通过使用案例,开发人员可以更好地理解系统的功能需求,从而设计出更符合用户需求的产品。同时,使用案例也有助于测试人员编写测试用例,确保系统的质量。总之,使用案例是软件开发过程中不可或缺的重要文档,它为项目团队提供了一个共同的语言和理解基础,有助于提高项目的成功率。
作者其他创作
大纲/内容
DUBBO
Excel
获取
HTTP
21、返回结果
通过DUBBO协议调用需要连接同一套zookeeper
19、发送订单事件
返回
微信
数据操作
集群模块
读取机制
接口调用,接收异步回调
2、查询商品属性
生产
7、更新订单支付方式
线程池
策略单服务
APP
CEP(负责监控策略单)
权限服务
中台页面
支付服务
报警任务模块
T2协议
yorder-job(订单定时任务,只部署一台)
推送模块
22、修改订单权限状态
业务服务
补偿任务(Elatic-Job)
ygoods-order-provider(商品订单中间层)
HTTP(需要开通网络规则)
支付回调(HTTP)
yorder-provider(订单服务)
kafka
Mysql
ims-web-ygoods-order(商品订单中台页面)
服务器
订单服务
请求/回复
17、回调支付接口
恒生服务
ygoods-provider(商品服务)
15、呼起支付
18、发送支付事件
16、返回结果
存入
用户
IM推送服务
业务服务(增值服务、智能投顾)
发送策略单操作事件
消费
支付宝
3、返回商品信息
5、返回调用结果
1、调用下单接口
推送
获取添加失败任务
IM推送服务,CountDownLatch控制执行顺序
触发后回调HTTP
读取
补偿机制
HTTP/DUBBO
针对增值服务
生产/消费
发送机制
EVENT(消息队列)
Redis(异步存入失败的任务)
商品订单中间层
4、创建订单
显示页面
柜台
Im群推
保证金
6、返回结果
12、调用三方支付生成预订单
11、生成支付预订单
开启
浏览器
定时任务模块
BIZ(对接策略单服务)
商品服务
改造点:1、框架变动:spring->springboot,接入apollo配置中心;2、goods_order表新增:service_type、callback_url,以此满足之后三方接入的可扩展性;三方服务只能通过http而不能通过事件的方式;3、通过kafka消息队列将商品订单中间层与支付服务解耦,使得支付服务之后可以单独受理其他只接入支付服务的业务场景;4、通过kafka将商品中间件层与权限服务解耦,使得更多的业务服务能够接入商品订单;5、支付服务新增保证金支付,本期暂未使用到;
14、返回结果
10、返回结果
20、开通权限
消费队列
唤起支付
8、更新订单
操作
初始化加载
数据库服务器
三方支付
商品订单中间层(增值服务)
9、返回结果
13、返回结果
再次进行添加操作
MOT
0 条评论
下一页