【技术实现步骤摘要】
处理文本的方法、装置、设备和存储介质
本公开涉及互联网
,尤其涉及云服务和信息流
,更具体地涉及一种处理文本的方法、装置、设备、介质和程序产品。
技术介绍
随着互联网技术的发展,对于互联网应用产品,经常会存在高并发、大流量需求的情况。为了便于应用产品的开发部署,由多个微服务组成一个应用产品的方案已成为应用产品开发的主流趋势。应用产品中多个微服务彼此之间具有关联关系,为了保证应用产品的高可用性和产品弹性,需要在开发阶段进行大量的代码部署工作,例如为多个微服务中重要程度高或影响力大的微服务单独开发弹性逻辑。随着应用产品的功能多样化,应用产品包括的微服务量增多,应用产品的开发和维护难度明显增大。
技术实现思路
提供了一种用于降低开发成本的处理文本的方法、装置、设备、介质和程序产品。根据第一方面,提供了一种处理文本的方法,包括:获取配置信息和待加载字节码文本,配置信息包括针对至少一个预定对象的配置项;确定至少一个预定对象中待加载字节码文本调用的对象,作为目标对象;根据针对目标对象的配置 ...
【技术保护点】
1.一种处理文本的方法,包括:/n获取配置信息和待加载字节码文本,所述配置信息包括针对至少一个预定对象的配置项;/n确定所述至少一个预定对象中所述待加载字节码文本调用的对象,作为目标对象;/n根据针对所述目标对象的配置项,生成针对所述目标对象的降级服务的字节码;/n在所述待加载字节码文本中插入针对所述目标对象的降级服务的字节码,得到增强后字节码文本;以及/n加载所述增强后字节码文本,以将所述增强后字节码文本存储至预定空间。/n
【技术特征摘要】
1.一种处理文本的方法,包括:
获取配置信息和待加载字节码文本,所述配置信息包括针对至少一个预定对象的配置项;
确定所述至少一个预定对象中所述待加载字节码文本调用的对象,作为目标对象;
根据针对所述目标对象的配置项,生成针对所述目标对象的降级服务的字节码;
在所述待加载字节码文本中插入针对所述目标对象的降级服务的字节码,得到增强后字节码文本;以及
加载所述增强后字节码文本,以将所述增强后字节码文本存储至预定空间。
2.根据权利要求1所述的方法,其中,生成针对所述目标对象的降级服务的字节码包括:
根据所述目标对象的对象名,生成定义降级服务的方法名称的第一字节码,所述方法名称包括所述对象名;以及
根据针对所述目标对象的配置项,生成定义所述降级服务的方法体的第二字节码。
3.根据权利要求1所述的方法,还包括:
响应于接收到调用所述目标对象的页面请求,确定所述目标对象的运行状态;
在所述运行状态指示所述目标对象运行正常的情况下,运行所述预定空间存储的增强后字节码文本中调用所述目标对象的字节码;以及
在所述运行状态指示所述目标对象运行异常的情况下,运行所述预定空间存储的增强后字节码文本中针对所述目标对象的降级服务的字节码。
4.根据权利要求3所述的方法,其中,确定所述目标对象的运行信息包括:
获取针对所述目标对象的断路器的状态,所述断路器用于监控所述目标对象的运行信息;以及
在所述断路器的状态为打开状态时,确定所述目标对象运行异常。
5.根据权利要求3所述的方法,其中,所述配置项包括降级类型;
在针对所述目标对象的降级类型为缓存降级的情况下,所述配置项还包括缓存地址;针对所述目标对象的降级服务的字节码包括:
从所述缓存地址指示的存储空间获取缓存信息的读取字节码;以及
将所述缓存信息作为所述页面请求的反馈信息的反馈字节码。
6.根据权利要求5所述的方法,还包括在针对所述目标对象的降级类型为缓存降级的情况下:
在加载所述增强后字节码文本之前:
生成将所述目标对象的调用反馈信息缓存至所述缓存地址指示的存储空间的缓存字节码;以及
在所述待加载字节码文本中插入所述缓存字节码;
在运行调用所述目标对象的字节码之后:
获取运行...
【专利技术属性】
技术研发人员:侯树成,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。