【技术实现步骤摘要】
web静态资源协调方法、装置及分发系统
本专利技术实施例涉及通信网络
,具体涉及一种web静态资源协调方法、装置及分发系统。
技术介绍
在业务形态多元化发展的背景下,衍生出大量的应用场景及灵活的IT支撑建设需要。对应地,应用系统的后台架构也从SOA向着MSP的形态逐步演进,这也对Web应用迭代周期的开发、测试、运行态提出了新的需求。而衍生出的静态编译(开发态)、自动化测试(测试态)已经被广泛应用在大多数Web应用项目建设中。但Web运行态还大多停留在传统的模式下。现有技术中,Web运行态主要采用以下方式:覆盖式发布:发布过程使用新版本替换原有版本,不保留原有版本;静态路由规则:使用资源路径录或key-value配置作为路由规则来处理请求,运行状态下不可变;动态路由规则:通过在Web应用外部挂载额外缓存服务,存储路由规则,可以达到动态路由规则的效果,但每次处理请求时都需要调用额外服务,但覆盖式发布运行环境只留存当前版本,而静态路由规则在运行态下不可改变,运行态下无法在多个版本之间无缝切换,现有的动态路由实现方案中 ...
【技术保护点】
1.一种web静态资源协调方法,其特征在于,所述方法包括:/n获取声明文件,所述声明文件是基于web应用的依赖资源而生成的;/n对所述声明文件进行配置,得到对应的配置数据,所述配置数据包括所述声明文件与对应路由的匹配规则;/n将所述配置数据推送至每一运行容器,便于所述运行容器基于所述配置数据进行响应数据的绑定。/n
【技术特征摘要】
1.一种web静态资源协调方法,其特征在于,所述方法包括:
获取声明文件,所述声明文件是基于web应用的依赖资源而生成的;
对所述声明文件进行配置,得到对应的配置数据,所述配置数据包括所述声明文件与对应路由的匹配规则;
将所述配置数据推送至每一运行容器,便于所述运行容器基于所述配置数据进行响应数据的绑定。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收版本切换指示;
获取与所述指示对应版本的配置数据;
将所述配置数据推送至每一运行容器,便于所述运行容器基于所述配置数据进行响应数据的绑定将所述配置数据推送至每一运行容器,便于所述运行容器基于所述配置数据进行响应数据的绑定。
3.如权利要求1的方法,其特征在于,所述声明文件是从所述web应用的编译文件中提取依赖资源,并基于所提取的依赖资源而生成,每一所述声明文件及对应的代码包具有相同的版本号。
4.一种web静态资源分发方法,其特征在于,所述方法包括:
接收协调装置推送的配置数据,所述配置数据是对对应的声明文件进行配置所得,所述声明文件是基于web应用的依赖资源而生成的;
基于所述配置数据生成所述web应用的响应数据,并将所述响应数据与对应匹配规则绑定。
5.如权利要求4所述的方法,其特征在于,所述基于所述配置数据生成所述web应用的响应数据,并将所述响应数据与对应匹配规则绑定,包括:
解析所述配置数据,得到对应的依赖资源;
基于所述依赖资源获取所述web应用的响应数据;
将所述响应数据与对应匹配规则绑定。
6.如权利要求4或5的方法,其特征在于,所述方法还包括:
接收客户端的web应用的页面请求;
基于所述页面请求在数据库...
【专利技术属性】
技术研发人员:傅成彦,杨如婷,余涛,石益宇,李姝,
申请(专利权)人:中国移动通信集团浙江有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。