一种用于小程序端的拍卖平台高并发优化处理系统技术方案

技术编号:27360976 阅读:17 留言:0更新日期:2021-02-19 13:42
一种用于小程序端的拍卖平台高并发优化处理系统,涉及计算机程序技术领域,解决的技术问题是,对拍卖平台的高并发进行优化处理,增强平台系统的稳定性和可靠性,提高拍卖平台的用户体验,采用的技术方案为,包括设计请求接口、重启与过载保护机制、高并发下的数据安全和WebSocket协议,本发明专利技术的技术方案用以增强平台系统的稳定性和可靠性,提高拍卖平台的用户体验。用户体验。用户体验。

【技术实现步骤摘要】
一种用于小程序端的拍卖平台高并发优化处理系统


[0001]本专利技术涉及计算机程序
,尤其涉及一种用于小程序端的拍卖平台高并发优化处理系统。

技术介绍

[0002]随着移动互联网的快速发展,人们对小程序的使用日益增加,各种类型的小程序也应运而生,拍卖平台移植到小程序端也是当下需要,例如,拍卖已经不再局限于传统的线下模式,传统拍卖模式结合移动互联网小程序拍卖平台应运而生。在小程序拍卖平台中物品拥有者可以将物品发布,有购买意向的用户根据自己的喜好、需要选择感兴趣的拍品提交保证金开始参与竞拍,最终拍卖结束后出价最高的用户将获得拥有此拍品的资格,并可以跟拍品发布者进一步沟通。
[0003]移动小程序拍卖与传统线下拍卖不同的一点是在拍卖平台上会有多场拍卖同时进行,同一时间点有大量的用户会对多个的拍品参与竞拍,从技术的角度来说,这对于服务端系统是一个巨大的考验,当众多客户端在一秒钟内发送数以万计甚至更多请求时,服务端和小程序(客户端)的优化和稳定至关重要,那么如何针对拍卖平台的高并发进行优化处理是提高整个系统稳定性的重中之重。

技术实现思路

[0004]本专利技术的目的是为了增强平台的稳定性和可靠性,提高拍卖平台的用户体验,而提出的一种用于小程序端的拍卖平台高并发优化处理系统,可以有效的解决
技术介绍
提出来的问题。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:一种用于小程序端的拍卖平台高并发优化处理系统,包括设计请求接口、重启与过载保护机制、高并发下的数据安全和WebSocket协议;所述设计请求接口是指一个移动端小程序拍卖页面分为两个部分:一个是小程序前端业务平台;另一个是参与拍卖的服务端后台接口,所述后台接口用于支撑前端业务,并使前端业务可以顺利实现,通过设立请求接口可以大大提高响应速度,从而保证系统能够同时并行处理很多请求;所述重启与过载保护机制是指当检测到系统满负载状态时即进行处理,所述处理采用拒绝请求机制,所述拒绝请求也是一种保护措施,所述系统包括CGI入口层,所述重启与过载保护机制设置在所述CGI入口层,重启与过载保护机制可以避免可用的连接进程在超负荷工作的情况下,使系统陷入到异常状态,从而避免用户频繁点击,恶性循环最终导致系统崩盘的情况发生;所述高并发下的数据安全是指采用“乐观锁”思路,为每一个用户的出价数据增加一个版本号,所述版本号用于防止多人同时操作一条数据时,覆盖掉别人的数据,采用“乐观锁”的方式不需要考虑队列的问题,系统在同时响应大量请求的情况下仍可保证数据的安全。
[0006]所述WebSocket协议用于实现持久链接,WebSocket 协议能够实现持久链接,可以避免客户端频繁请求服务器,从而提高系统的响应速度。
[0007]优选地,所述小程序前端业务平台,包括商家入驻、发布拍品、竞拍者注册报名、竞拍者缴纳保证金、参与拍卖和获取竞拍结果。
[0008]优选地,所述小程序前端业务平台通过CDN内容分发提高响应速度,CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度;所述服务端后台接口请求采用内存级别的操作,所述操作采用异步写入方式保存到系统数据库。
[0009]优选地,所述异步写入方式采用将数据放在缓存中,不立即存储数据库的数据,使用队列存储的方式实现,这种存储有降低流量高峰、解除耦合、可用性高的好处。
[0010]优选地,所述“乐观锁”是,一个数据所有请求都有资格去修改,并会获得一个该数据的版本号,所述版本号一致的,则系统进行更新,版本号不一致的,则系统拒绝更新,乐观锁机制避免了长事务中的数据库加锁开销,大大提升了大并发量下的系统整体性能表现。
[0011]与现有技术相比,本专利技术的有益效果为:1、通过设立请求接口可以大大提高响应速度,从而保证系统能够同时并行处理很多请求;2、重启与过载保护机制可以避免可用的连接进程在超负荷工作的情况下,使系统陷入到异常状态,从而避免用户频繁点击,恶性循环最终导致系统崩盘的情况发生;3、采用“乐观锁”的方式不需要考虑队列的问题,系统在同时响应大量请求的情况下仍可保证数据的安全;4、WebSocket 协议能够实现持久链接,可以避免客户端频繁请求服务器,从而提高系统的响应速度。
附图说明
[0012]图1为本专利技术提出的一种用于小程序端的拍卖平台高并发优化处理系统的设计请求接口优化流程图;图2为本专利技术提出的一种用于小程序端的拍卖平台高并发优化处理系统的重启与过载保护机制工作流程图;图3为本专利技术提出的一种用于小程序端的拍卖平台高并发优化处理系统的乐观锁工作流程图。
具体实施方式
[0013]实施例1一种用于小程序端的拍卖平台高并发优化处理系统,包括设计请求接口、重启与过载保护机制、高并发下的数据安全和WebSocket协议;如图1,所述设计请求接口是指一个移动端小程序拍卖页面分为两个部分:一个是小程序前端业务平台,包括商家入驻、发布拍品、竞拍者注册报名、竞拍者缴纳保证金、参与拍卖和获取竞拍结果;另一个是参与拍卖的服务端后台接口,所述后台接口用于支撑前端业务,
并使前端业务可以顺利实现,所述小程序前端业务平台通过CDN内容分发提高响应速度,所述服务端后台接口请求采用内存级别的操作,先将所有的出价数据保存到内存数据库中,再采取异步写入方式保存到系统数据库中,来提高存储速度,所述异步写入方式采用将数据放在缓存中,不立即存储数据库的数据,而是使用队列存储的方式实现,这种请求接口可以大大提高响应速度,从而保证系统能够同时并行处理很多请求。
[0014]如图2,所述重启与过载保护机制是指当检测到系统满负载状态时即进行处理,所述处理采用拒绝请求机制,所述拒绝请求也是一种保护措施,所述系统包括CGI入口层,所述重启与过载保护机制设置在所述CGI入口层,CGI即通用网关接口,是一个Web服务器主机提供信息服务的标准接口,通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端;CGI通信系统由两部分组成:一部分是html页面,就是在用户端浏览器上显示的页面;另一部分则是运行在服务器上的Cgi程序,过载保护机制设置在CGI入口层,是在html页面即前端部分就拦截,不让过量数据进入Cgi程序,从而减轻系统负担;系统过载保护,首先清楚系统的最大处理能力是多少,对于超出自己处理能力范围的请求,要勇于拒绝,对于用户的重试行为,要适当的延缓,另外中间层server对后端发送请求,重试机制要慎用,要有严格频率控制,将这种过载保护设置在CGI入口层,快速将客户的直接请求返回,这种保护机制可以避免可用的连接进程在超负荷工作的情况下,使系统陷入到异常状态,从而避免用户频繁点击,恶性循环最终导致系统崩盘的情况发生;如图3,所述高并发下的数据安全是指采用“乐观锁”思路,为每一个用户的出价数据增加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于小程序端的拍卖平台高并发优化处理系统,其特征在于:包括设计请求接口、重启与过载保护机制、高并发下的数据安全和WebSocket协议;所述设计请求接口是指一个移动端小程序拍卖页面分为两个部分:一个是小程序前端业务平台;另一个是参与拍卖的服务端后台接口,所述后台接口用于支撑前端业务,并使前端业务可以顺利实现;所述重启与过载保护机制是指当检测到系统满负载状态时即进行处理,所述处理采用拒绝请求机制,所述拒绝请求也是一种保护措施,所述系统包括CGI入口层,所述重启与过载保护机制设置在所述CGI入口层;所述高并发下的数据安全是指采用“乐观锁”思路,为每一个用户的出价数据增加一个版本号,所述版本号用于防止多人同时操作一条数据时,覆盖掉别人的数据;所述WebSocket协议用于实现持久链接。2.如权利要求1所述一种用于小程序端的拍卖平台高并发...

【专利技术属性】
技术研发人员:周伯虎
申请(专利权)人:山东开创云计算有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1