【技术实现步骤摘要】
一种服务端系统的预热方法及设备
[0001]本申请涉及计算机
,尤其涉及一种服务端系统的预热方法及设备。
技术介绍
[0002]现有技术中,无论在实际测试中还是在线上操作,我们都会发现在java服务刚开始启动之后,第一个请求会比正常的请求响应时间慢很多,一般会到达几百ms,甚至是1秒。如果调用方的服务设置了超时时间,那么在被调用方的服务刚启动时,会有极大概率达到超时时间限制,从而发生超时异常。在极端情况下,当流量非常大的时候,可能会出现,服务一启动,由于响应时间较慢,就会立刻被高流量打死,而且永远也启动不起来,甚至会造成整个系统的雪崩。目前仍没有可以处理,系统刚启动时由于各种原因造成的接口超时问题的解决方案。
技术实现思路
[0003]本申请的一个目的是提供一种服务端系统的预热方法及设备,解决了在系统刚启动时,各种原因造成的方法调用超时的问题。
[0004]根据本申请的一个方面,提供了一种服务端系统的预热方法,其中,所述方法包括:
[0005]通过面向切面编程spring aop在第三方 ...
【技术保护点】
【技术特征摘要】
1.一种服务端系统的预热方法,其中,所述方法包括:通过面向切面编程spring aop在第三方数据库储存至少一个方法的入参key和入参信息;获取spring代理bean对应的原bean和所述原bean中的一个或多个目标方法;基于所述原bean判断所述目标方法是否已添加预热注解,若是,从所述第三方数据库获取与所述目标方法的目标入参key对应的目标入参信息;调用已储存好的所述目标入参信息执行所述原bean中的所述目标方法。2.根据权利要求1所述的方法,其中,所述基于所述原bean判断所述目标方法是否已添加预热注解,包括:通过所述原bean中携带的所述目标方法的全路径,判断所述目标方法是否已添加预热注解。3.根据权利要求1或2所述的方法,其中,所述若是,从所述第三方数据库与所述目标方法的目标入参key对应的目标入参信息,包括:若是,提取所述原bean中携带的所述目标方法的全路径,从所述第三方数据库中查询与所述目标方法的全路径匹配的目标入参key,并获取与查询到的所述目标入参key对应的目标入参信息。4.根据权利要求1所述的方法,其中,所述方法还包括:若调用所述目标入参信息执行成功所述原bean中的所述目标方法,则从所述第三方数据库获取所述目标方法的目标入参key并临时缓存至本地;若调用所述目标入参信息执行失败所述原bean中...
【专利技术属性】
技术研发人员:马玉飞,
申请(专利权)人:上海万物新生环保科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。