支付的过程调用的第三方支付系统,如:支付宝、微信等等;而在支付后,由第三方支付系统回调支付结果,根据回调支付成功结果,那么需要进行发送优惠券、红包、push短信通知等业务。流程图如下:
思考:以上的场景中,哪些可以用MQ、ES等来实现,达到优护系统性能的目的?
答:查询模块用ES;异步模块用MQ;支付回调相关用MQ保障;第三方对接用MQ解耦达到异步避免性能被拉低;大数据团队需要的数据通过MQ或DB从库实现,避免主库性能损耗。
虚拟场景: 新兴公司,注册用户几千万,日活量为百万,每日订单量为几十万。每天最高峰QPS为2000/s,秒杀或大促活动时达到1W+/s。
存在的问题:
订单系统日益增长的数据量,每日数据累加的结果;大促活动是每秒上万的访问压力,高峰期上万,其他时间段回落到几百导致的性能问题:
数据量累加导致对DB的占满,DB写入磁盘,第一:磁盘利用率高,相对性能低;第二:DB单库单表数据量大,存在SQL执行性能下降等问题;单库面对上万每秒的QPS会直接被打死,如果添加机器又有点浪费,毕竟高峰期就那么个把小时,不划算相关知识
鲜花电商服务云平台整体解决方案.ppt
鲜花行业发展历程、市场规模及种植区域分布情况,和鲜花行业发展历程、市场规模及种植区域分布情况的更多相关内容
如何设计一个支撑数亿用户的系统
广东花之兰生物科技股份有限公司企业信息
架构花艺设计|花艺师必经之路
浅谈网络架构及其演变
视频监控系统的智能化应用
一套完整的智慧农场视频监控系统设计方案
情人节赶在春节前 玫瑰紧俏 西安花商订不到货
小小花店管理系统的设计与实现 毕业设计开题报告
网址: 01 场景:一个真实电商订单系统的整体架构、业务流程及负载情况 https://m.huajiangbk.com/newsview561412.html
上一篇: 从0到1订单系统设计思路架构设计 |
下一篇: 如何设计订单系统?这篇写得太好了 |