首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/615062

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

电商后台--订单模块搭建

订单模块对于电商系统来说属于几大核心模块之一,其重要成都不言而喻,其中各大电商企业的业务实现方式而言基本也都是大同小异的。 正常订单逻辑中,订单的状态可大致分为这几个部分,已下单、待付款-》同步付款成功-》异步付款成功-》订单成功调用物流服务,这一个就是比较简单的订单状态,属于开启的一个比较小的服务,对于一些库存扣减这种业务正常逻辑订单暂时不考虑。简单说一下这几个状态,一般电商网站中,订单和支付两个服务是分别独立的,用户正常使用是先下单,生成订单之后再进行支付,这里的支付方式我们选用支付宝支付和微信支付举例说明,在app端,用户调用支付sdk支付成功之后,app会返回一个支付成功标识,这个属于同步支付成功,但是这种状态意义不大,只能算是发送成功,具体金额是否真正到账,还需要第三方进行异步通知,接收到异步通知才算是真正的付款成功。 对于订单状态的同步业务,可以考虑这样设计: 1、用户点击下单,调用结算服务,计算商品需要付款的总数值(包含各种活动之后的总数值); 2、计算完数值之后调用接单服务; 3、将订单存储到订单Redis和订单队列表,订单队列表可以按照需求水平扩展多个表,通过...

提升性能的方向

1. 分担负载 1.1说明: 这是一种减缓原有性能降低速度带来的性能提升,空间方法。 1.2实现代表: 1.2.1加机器 1.2.2 加应用,加服务,如spring cloud 2. 物理介质提升 2.1 说明:这是通过提高应用运行的介质来提升性能的方式,本质方法。2.2 实现代表:2.2.1 磁盘换内存如redis2.2.2 网卡,CPU等升级 3.分时 3.1说明:这是一种时间上的策略,如上第一种像是空间上的策略,时间方法。3.2 实现代表:3.2.1 各种MQ,定时任务,netty 未完待补充~

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册