一种基于移动转售系统百万级并发抽奖的方法技术方案

技术编号:33765708 阅读:15 留言:0更新日期:2022-06-12 14:16
本发明专利技术公开了一种基于移动转售系统百万级并发抽奖的方法,涉及移动通讯技术领域;包括并发抽奖环境搭建方法,该方法包括以下步骤:S10、搭建Spring Cloud服务注册与发现Eureka服务端,简称“服务端”;S20、搭建多台Spring Cloud Eureka服务提供者客户端,简称“提供者”;S30、将“提供者”注册到“服务端”上;S40、搭建Spring Cloud Eureka服务消费者客户端,简称“消费者”;S50、将“消费者”注册到“服务端”上;本发明专利技术的有益效果是:实现了同一时间支持百万个用户请求并发抽奖的方案,给到了用户一个很好的体验。一个很好的体验。一个很好的体验。

【技术实现步骤摘要】
一种基于移动转售系统百万级并发抽奖的方法


[0001]本专利技术涉及移动通讯
,更具体的说,本专利技术涉及一种基于移动转售系统百万级并发抽奖的方法。

技术介绍

[0002]随着转售的业务发展,业务量越来越大,用户量越来越多,用户量已经达到了1500万左右,做活动抽奖时,抽奖的用户达到了百万,百万的用户同时抽奖导致服务器CPU运行达到了100%,服务器瘫痪。从而导致用户不能继续抽奖,受到用户的投诉,影响转售的业务发展。
[0003]当百万用户同时抽奖时,其它用户请求速度会特别慢延迟很高,mysql数据库会运行繁忙,导致其它请求不能正常访问mysql数据库。当百万用户同时抽奖时,有可能会收到状态码为500服务器报错信息,导致用户不能正常访问。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提供一种基于移动转售系统百万级并发抽奖的方法。
[0005]本专利技术解决其技术问题所采用的技术方案是:一种基于移动转售系统百万级并发抽奖的方法,其改进之处在于,包括并发抽奖环境搭建方法,该方法包括以下步骤:
[0006]S10、搭建Spring Cloud服务注册与发现Eureka服务端,简称“服务端”,在Spring Boot框架配置中引入Eureka服务端依赖;
[0007]S20、搭建多台Spring Cloud Eureka服务提供者客户端,简称“提供者”,多台“提供者”在各自的Spring Boot框架配置中引入Eureka客户端依赖,通过“提供者”实现抽奖请求的处理;
[0008]S30、将“提供者”注册到“服务端”上;
[0009]S40、搭建Spring Cloud Eureka服务消费者客户端,简称“消费者”,在Spring Boot框架配置中引入Eureka客户端依赖,通过“消费者”接收用户的抽奖请求负载,并均衡到多台“提供者”上;
[0010]S50、将“消费者”注册到“服务端”上。
[0011]进一步的,步骤S10中,包括在Spring Boot主程序上加上注解@EnableEurekaServer以及开启Eureka注册中心服务端。
[0012]进一步的,所述的Spring Cloud为一系列框架的有序集合,Spring Cloud利用Spring Boot的开发便利性简化了分布式系统基础设施的开发;
[0013]Spring Boot为一个容器框架,用于运行Spring Cloud和使用java的操作;
[0014]Eureka为服务注册与发现,是Spring Cloud框架下的功能;
[0015]@EnableEurekaServer为Spring Cloud框架下的注解功能,通过@EnableEurekaServer与Eureka的配合,用于开启Eureka注册中心服务端;
[0016]所述的“服务端”部署于linux服务器上。
[0017]进一步的,步骤S20中,在Spring Boot主程序上加上注解@EnableEurekaClient,开启Eureka注册中心客户端;
[0018]其中@EnableEurekaClient为Spring Cloud中的注解功能,配合Eureka使用,用于开启Eureka注册中心客户端;
[0019]所述的“提供者”部署于linux服务器上。
[0020]进一步的,步骤S20中,总共搭建10台Spring Cloud Eureka服务提供者客户端,且每个“提供者”用于处理10万个抽奖请求。
[0021]进一步的,步骤S40中,包括在Spring Boot主程序上加上注解@EnableEurekaClient以及开启Eureka注册中心客户端。
[0022]进一步的,步骤S50之后,还具有以下的步骤:
[0023]S501、设置“消费者”的配置文件,通过添加注解@LoadBalanced,用于实现负载均衡的调节,将抽奖请求均衡的拆分,并分别向多台“提供者”发送。
[0024]进一步的,所述基于移动转售系统百万级并发抽奖的方法还包括并发抽奖处理方法,且并发抽奖处理方法包括以下的步骤:
[0025]S601、在其中一台“消费者”上,使用java获取用户的抽奖请求;
[0026]S602、将获取的抽奖请求进行拆分后,分别将拆分的抽奖请求均衡的发送给“提供者”;
[0027]S603、在“提供者”上,使用java请求各自用户的抽奖请求,使用java异步调用抽奖接口;
[0028]S604、在“提供者”上,返回给“消费者”操作成功,已完成抽奖。
[0029]进一步的,步骤S602中,获取抽奖请求的数量级为100万。
[0030]本专利技术的有益效果是:本专利技术揭示的一种基于移动转售系统百万级并发抽奖的方法,实现了同一时间支持百万个用户请求并发抽奖的方案,给到了用户一个很好的体验。
附图说明
[0031]图1为本专利技术的一种基于移动转售系统百万级并发抽奖的方法的流程示意图。图2、图3为本专利技术的一种基于移动转售系统百万级并发抽奖的方法的具体实施例图。
具体实施方式
[0032]下面结合附图和实施例对本专利技术进一步说明。
[0033]以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。另外,专利中涉及到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本专利技术创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
[0034]参照图1所示,本专利技术揭示了一种基于移动转售系统百万级并发抽奖的方法,本实
施例中,该方法包括并发抽奖环境搭建方法和并发抽奖处理方法,其中,对于所述的并发抽奖环境搭建方法,包括以下的步骤:
[0035]S10、搭建Spring Cloud服务注册与发现Eureka服务端,简称“服务端”,在Spring Boot框架配置中引入Eureka服务端依赖;
[0036]步骤S10中,包括在Spring Boot主程序上加上注解@EnableEurekaServer以及开启Eureka注册中心服务端;
[0037]其中,“服务端”部署在独立的linux服务器上;所述的Spring Cloud为一系列框架的有序集合,Spring Cloud利用Spring Boot的开发便利性简化了分布式系统基础设施的开发;Spring Boot为一个容器框架,用于运行Spring Cloud和使用java的操作;Eureka为服务注册与发现,是Spring Cloud框架下的功能;@EnableEurekaServ本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于移动转售系统百万级并发抽奖的方法,其特征在于,包括并发抽奖环境搭建方法,该方法包括以下步骤:S10、搭建Spring Cloud服务注册与发现Eureka服务端,简称“服务端”,在Spring Boot框架配置中引入Eureka服务端依赖;S20、搭建多台Spring Cloud Eureka服务提供者客户端,简称“提供者”,多台“提供者”在各自的Spring Boot框架配置中引入Eureka客户端依赖,通过“提供者”实现抽奖请求的处理;S30、将“提供者”注册到“服务端”上;S40、搭建Spring Cloud Eureka服务消费者客户端,简称“消费者”,在Spring Boot框架配置中引入Eureka客户端依赖,通过“消费者”接收用户的抽奖请求负载,并均衡到多台“提供者”上;S50、将“消费者”注册到“服务端”上。2.根据权利要求1所述的一种基于移动转售系统百万级并发抽奖的方法,其特征在于,步骤S10中,包括在Spring Boot主程序上加上注解@EnableEurekaServer以及开启Eureka注册中心服务端。3.根据权利要求2所述的一种基于移动转售系统百万级并发抽奖的方法,其特征在于,所述的Spring Cloud为一系列框架的有序集合,Spring Cloud利用Spring Boot的开发便利性简化了分布式系统基础设施的开发;Spring Boot为一个容器框架,用于运行Spring Cloud和使用java的操作;Eureka为服务注册与发现,是Spring Cloud框架下的功能;@EnableEurekaServer为Spring Cloud框架下的注解功能,通过@EnableEurekaServer与Eureka的配合,用于开启Eureka注册中心服务端;所述的“服务端”部署于linux服务器上。4.根据权利要求1所述的一种基于移动转售系统百万级并发抽奖的方法...

【专利技术属性】
技术研发人员:张湘南
申请(专利权)人:银盛通信有限公司
类型:发明
国别省市:

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

1