综合案例功能介绍|学习笔记

简介: 快速学习综合案例功能介绍

开发者学堂课程【RocketMQ 知识精讲与项目实战(第二阶段)综合案例功能介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/703/detail/12393


综合案例功能介绍

内容介绍:

一、下单功能

二、支付功能


一、下单功能

本节正式分析综合案例中的两大功能,第一个是下单功能,下单功能具体怎么操作呢?

image.png

对于一个电商网站来讲,它提供给用户最核心的服务是提供用户的在线购买商品的服务,用户需要在线购买商品,需要先在数据库中生成他的订单数据,那么如何生成该订单呢?

首先先去发起订单请求到订单系统,订单系统接收到订单请求后调用订单服务去完成下单操作,下单功能两个系统之间的调用通过 rpc 方式调用,订单服务不能直接下单,因为订单服务需要调用商品服务去完成扣减库存的操作,需要完成调用优惠券服务完成扣减优惠券操作即用户在下单时若使用优惠券,需要扣减用户优惠券,以及用户账户中有余额需要去完成余额的扣减。当完成这些操作后最后才可以下单。以上是下单功能基本流程。


二、支付功能

第二个功能是支付功能。当用户下单成功后去请求支付系统进行支付操作,那么请求到支付系统后支付操作通过微信或是支付宝等第三方平台让用户支付,所以在支付系统上会将用户请求给重定向到第三方支付平台,让用户在第三方支付平台发起支付操作。

当用户在第三方支付平台操作完成后第三方支付平台会通过发送消息等方式提示用户支付结果。

思考问题:我们的系统是否需要知道用户的支付结果?结果需要,那么如何知道用户的支付结果?

一般通过第三方支付平台回调接口告诉,所以此处存在第三方支付平台请求回调接口告诉当前用户支付结果,那么在支付系统中我们获取用户支付结果,例如用户现在支付成功,我们需要做支付日志记录,修改订单状态,进行用户积分处理,所以在综合案例中我们主要完成后部分:用户支付完成后在系统中接收到第三方支付平台回调请求后如何进行支付日志、订单服务、用户服务这些相关处理。

以上是第二个功能。

image.png

我们将系统中的两大功能进行简单说明。两大功能在进行开发时都存在问题,稍后进行详细说明,分析问题如何使用RocketMQ 进行处理。

相关文章
|
Java 测试技术
干货|这些JMeter内置函数,你了解多少?建议收藏
干货|这些JMeter内置函数,你了解多少?建议收藏
277 1
|
运维 Ubuntu Linux
全平台adb工具安装方法
全平台adb工具安装方法
全平台adb工具安装方法
|
Web App开发 安全 网络协议
Qt开发技术:QWebSocket客户端、服务端介绍与开发
Qt开发技术:QWebSocket客户端、服务端介绍与开发
Qt开发技术:QWebSocket客户端、服务端介绍与开发
|
存储 C++
【PTA】L1-039 古风排版(C++)
【PTA】L1-039 古风排版(C++)
190 1
|
10月前
|
监控 数据可视化 安全
中小企业固定资产管理:破解3大痛点,用1个系统省下20%运营成本
中小企业在固定资产管理中常面临资产流失和隐性成本问题,如账实不符、低效盘点和权责不清等。这些问题导致利润被“偷走”,人力成本增加,资产流失难追溯。应用资产管理系统如草料二维码,通过“一物一码”实现资产信息透明化、扫码盘点、多级权限管理和数据统计,帮助企业减少审计成本、降低库存、提高资产使用率,快速部署且使用简单,是中小企业的理想选择。
|
算法 Linux 调度
Linux源码阅读笔记03-调度器及CFS调度器
Linux源码阅读笔记03-调度器及CFS调度器
|
设计模式 JavaScript 前端开发
【Vue3】4个比较重要的设计模式!!
【Vue3】4个比较重要的设计模式!!
|
消息中间件 存储 Java
【RocketMQ系列一】初识RocketMQ
【RocketMQ系列一】初识RocketMQ
269 1
|
数据处理 Python
数据科学进阶之路:Pandas与NumPy高级操作详解与实战演练
【7月更文挑战第13天】探索数据科学:Pandas与NumPy提升效率的高级技巧** - Pandas的`query`, `loc`和`groupby`用于复杂筛选和分组聚合,例如筛选2023年销售额超1000的记录并按类别计总销售额。 - NumPy的广播和向量化运算加速大规模数据处理,如快速计算两个大数组的元素级乘积。 - Pandas DataFrame基于NumPy,二者协同加速数据处理,如将DataFrame列转换为NumPy数组进行标准化再回写,避免链式赋值。 掌握这些高级操作,实现数据科学项目的效率飞跃。
295 0
|
前端开发 C++
浅谈复盘的道法术器
人的经历太有限了,如果凡事都要自己经历过才能有所领悟,这样的效率太低。丹麦一位哲学家克尔凯郭尔曾说过:人生需要回望才能理解。对于一个组织、一家企业也是如此。复盘是我们突破经历限制,从过往挖掘提升的一个有效方式。因工作契机,前段时间对复盘进行了系统性的研究和升级。期间查阅了大量资料、书籍,也和一些专家做了交流,总结道法术器4个层面的关键点,希望对你有所帮助。1、你是不是也遇到过这类问题?实际复盘的效
572 0
浅谈复盘的道法术器