业务处理方法及装置与流程

文档序号:25543389发布日期:2021-06-18 20:40

技术特征:

1.一种业务处理方法,其特征在于,包括:

接收cdn用户下发的定制业务逻辑;

接收与所述定制业务逻辑对应的用户请求;

转发所述定制业务逻辑与所述用户请求至一个受限命名空间的执行进程中,其中,所述受限命名空间被限制的权限包括访问cdn系统文件和调用关键系统接口;

依据所述定制业务逻辑在所述执行进程内,处理并响应所述用户请求。

2.根据权利要求1所述的业务处理方法,其特征在于,所述转发所述定制业务逻辑与所述用户请求至一个受限命名空间的执行进程中,包括:

将所述定制业务逻辑与所述用户请求经由管理进程转发至所述执行进程,其中,所述管理进程用于管理所述受限命名空间内的执行进程,所述执行进程至少为一个。

3.根据权利要求2所述的业务处理方法,其特征在于,所述接收与所述定制业务逻辑对应的用户请求,包括:

cdn节点服务进程根据所述用户请求的过滤条件,将所述用户请求转发至所述管理进程,其中,所述过滤条件包括所述用户请求的域名、定制请求头或定制url参数,所述cdn节点服务进程与所述管理进程通过进程间通讯方式交互。

4.根据权利要求3所述的业务处理方法,其特征在于,所述转发所述定制业务逻辑与所述用户请求至一个受限命名空间的执行进程中,包括:

所述管理进程依据所述用户请求,调取对应的所述定制业务逻辑,将所述用户请求和所述定制业务逻辑转发至所述执行进程中。

5.根据权利要求3所述的业务处理方法,其特征在于,还包括:

在接收到所述用户请求之前,利用所述管理进程将所述定制业务逻辑转发至所述执行进程中的其中一个;

所述转发所述定制业务逻辑与所述用户请求至一个受限命名空间的执行进程中,包括:

利用所述管理进程将所述用户请求转发至所述定制业务逻辑所在的执行进程中。

6.根据权利要求2所述的业务处理方法,其特征在于,所述管理进程还用于调整不同cdn节点内的执行进程的负载。

7.根据权利要求3所述的业务处理方法,其特征在于,所述cdn节点服务进程、所述管理进程和所述执行进程部署在同一个cdn节点或节点集群内。

8.根据权利要求1所述的业务处理方法,其特征在于,还包括:

若所述用户请求在所述执行进程内的执行时间大于预设时间阈值,则结束所述用户请求所在的执行进程。

9.根据权利要求1所述的业务处理方法,其特征在于,所述执行进程为动态解析器,支持高级语言的动态解释。

10.根据权利要求3所述的业务处理方法,其特征在于,若所述cdn节点没有命中缓存时,由所述cdn节点服务进程进行回源。

11.根据权利要求1所述的业务处理方法,其特征在于,所述定制业务逻辑包括所述cdn用户下发的代码文件和对应的配置文件。

12.一种业务处理装置,其特征在于,包括:

第一接收模块,用于接收cdn用户下发的定制业务逻辑;

第二接收模块,用于接收与所述定制业务逻辑对应的用户请求;

转发模块,用于转发所述定制业务逻辑与所述用户请求至一个受限命名空间的执行进程中,其中,所述命名空间被限制的权限包括访问cdn系统文件和调用关键系统接口;

处理模块,用于依据所述定制业务逻辑在所述执行进程内,处理并响应所述用户请求。


技术总结
本发明实施方式涉及内容分发网络技术领域,公开了一种业务处理方法,包括:接收CDN用户下发的定制业务逻辑;接收与所述定制业务逻辑对应的用户请求;转发所述定制业务逻辑与所述用户请求至一个受限命名空间的执行进程中,其中,所述受限命名空间被限制的权限包括访问CDN系统文件和调用关键系统接口;依据所述定制业务逻辑在所述执行进程内,处理并响应所述用户请求。本发明实施方式还公开了一种业务处理装置。本发明实施方式提供的业务处理方法及装置,可以减少CDN用户定制业务逻辑对CDN节点的安全性的影响。

技术研发人员:佘江宁
受保护的技术使用者:网宿科技股份有限公司
技术研发日:2021.01.28
技术公布日:2021.06.18
再多了解一些
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1