基于动态子域名的增量网站管理方法及系统技术方案

技术编号:37146184 阅读:11 留言:0更新日期:2023-04-06 21:57
本发明专利技术提供了一种基于动态子域名的增量网站管理方法及系统,包括:步骤S1:将全量网站部署到基础环境,新建迭代并为迭代生成标记;步骤S2:在源网站的配置文件中,配置目标网站的主域名;步骤S3:将网站加入迭代,将迭代后的网站部署到增量环境;步骤S4:从源网站的配置文件中获取目标网站的主域名,并在目标网站的主域名后拼接迭代标记,作为真正的目标网站链接进行跳转;如果未找到同标记后缀的目标域名,则跳转到目标主网站。本发明专利技术通过为不同迭代的网站动态赋予子域名,可以使网站跳转时不跨迭代,从而形成相对独立的网站测试环境;本发明专利技术解决了环境挣用的问题;本发明专利技术避免了资源和时间的浪费。和时间的浪费。和时间的浪费。

【技术实现步骤摘要】
基于动态子域名的增量网站管理方法及系统


[0001]本专利技术涉及软件
,具体地,涉及一种基于动态子域名的增量网站管理方法及系统。

技术介绍

[0002]随着互联网的盛行,网站呈现出越来越丰富的功能,而前后端分离开发模式的出现,给前端网站的开发带来了更大的灵活性,多网站配合共同向外提供服务已经成为常态;另有一些企业正在进行着网站的重构,而在此过程中,新老网站会同时存在;
[0003]同时,敏捷开发模式的应用,使得企业在拥抱变化、快速响应的过程中,必然会出现多个迭代同时测试的场景,而测试环境的独立性则要求网站在跳转时不跨迭代,这也是保证测试结果可靠的最基本的条件;
[0004]当遇到多迭代同时测试时,传统的办法是有多少个同步进行的迭代,就为测试团队提供多少个互不干扰的独立测试环境;然而,独立的测试环境不仅包括所有网站,同时也包括成百上千的微服务;显而易见,这种独立环境的成本是非常高的。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术的目的是提供一种基于动态子域名的增量网站管理方法及系统。
[0006]根据本专利技术提供的一种基于动态子域名的增量网站管理方法,包括:
[0007]步骤S1:将全量网站部署到基础环境,新建迭代并为迭代生成标记;
[0008]步骤S2:在源网站的配置文件中,配置目标网站的主域名;
[0009]步骤S3:将网站加入迭代,将迭代后的网站部署到增量环境;
[0010]步骤S4:从源网站的配置文件中获取目标网站的主域名,并在目标网站的主域名后拼接迭代标记,作为真正的目标网站链接进行跳转;
[0011]如果未找到同标记后缀的目标域名,则跳转到目标主网站。
[0012]优选地,在所述步骤S1中:
[0013]所述基础环境为一个独立的集群,该集群里运行全量网站,版本与生产环境一致;为每个迭代定义一个标记,标记代表了迭代。
[0014]优选地,在所述步骤S3中:
[0015]在每个迭代中,当网站启动时,网站域名后面都自动带上迭代的标记,标记能够在网站的代码中获取到,并在目标网站跳转策略中增加标记的筛选逻辑;
[0016]此时迭代中的同名网站在基础环境中运行着两个以上的实例,其中一个实例的域名不带任何后缀,称之为主网站,其域名称为主域名;其他实例的域名由主域名和迭代标记组成,称之为增量网站,其域名称为增量域名。
[0017]优选地,在基础环境里,在全量主网站以外,增加了带有迭代标记的增量网站;每个迭代中的增量网站与主网站,均组成了一个虚拟的全量网站的迭代测试环境,且各迭代
之间不互相干扰。
[0018]优选地,当测试结束,迭代发布后,增量网站自动回收。
[0019]根据本专利技术提供的一种基于动态子域名的增量网站管理系统,执行所述的基于动态子域名的增量网站管理方法,包括:
[0020]迭代管理模块:生成迭代标记;
[0021]网站管理模块:准备基础环境、增量网站部署和回收;
[0022]迭代选择模块:工作在每个网站中,通过迭代标记找到目标网站。
[0023]优选地,所述基础环境为一个独立的集群,该集群里运行全量网站,版本与生产环境一致;为每个迭代定义一个标记,标记代表了迭代。
[0024]优选地,在每个迭代中,当网站启动时,网站域名后面都自动带上迭代的标记,标记能够在网站的代码中获取到,并在目标网站跳转策略中增加标记的筛选逻辑;
[0025]此时迭代中的同名网站在基础环境中运行着两个以上的实例,其中一个实例的域名不带任何后缀,称之为主网站,其域名称为主域名;其他实例的域名由主域名和迭代标记组成,称之为增量网站,其域名称为增量域名。
[0026]优选地,在基础环境里,在全量主网站以外,增加了带有迭代标记的增量网站;每个迭代中的增量网站与主网站,均组成了一个虚拟的全量网站的迭代测试环境,且各迭代之间不互相干扰。
[0027]优选地,当测试结束,迭代发布后,增量网站自动回收。
[0028]与现有技术相比,本专利技术具有如下的有益效果:
[0029]1、本专利技术通过为不同迭代的网站动态赋予子域名,可以使网站跳转时不跨迭代,从而形成相对独立的网站测试环境;
[0030]2、本专利技术解决了环境挣用的问题;
[0031]3、本专利技术避免了资源和时间的浪费。
附图说明
[0032]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0033]图1为本专利技术实施例提供的一种基于动态子域名的增量网站管理方法流程图;
[0034]图2为本专利技术实施例提供的一种基于动态子域名的增量网站管理装置示意图。
具体实施方式
[0035]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0036]实施例1;
[0037]本专利技术通过为每个迭代定义一个关键字,并且为每个网站配置一个以关键字为后缀的子域名,在网站跳转时,先根据关键字选择子域名,再跳转到对应的网站,进而形成一个独立的虚拟的多网站测试环境。而实际上的成本只是一套环境的网站资源,对于每个迭
代来说,增量网站都是即用即创建,用完即回收。
[0038]根据本专利技术提供的一种基于动态子域名的增量网站管理方法,如图1

图2所示,包括:
[0039]步骤S1:将全量网站部署到基础环境,新建迭代并为迭代生成标记;
[0040]具体地,在所述步骤S1中:
[0041]所述基础环境为一个独立的集群,该集群里运行全量网站,版本与生产环境一致;为每个迭代定义一个标记,标记代表了迭代。
[0042]步骤S2:在源网站的配置文件中,配置目标网站的主域名;
[0043]步骤S3:将网站加入迭代,将迭代后的网站部署到增量环境;
[0044]具体地,在所述步骤S3中:
[0045]在每个迭代中,当网站启动时,网站域名后面都自动带上迭代的标记,标记能够在网站的代码中获取到,并在目标网站跳转策略中增加标记的筛选逻辑;
[0046]此时迭代中的同名网站在基础环境中运行着两个以上的实例,其中一个实例的域名不带任何后缀,称之为主网站,其域名称为主域名;其他实例的域名由主域名和迭代标记组成,称之为增量网站,其域名称为增量域名。
[0047]步骤S4:从源网站的配置文件中获取目标网站的主域名,并在目标网站的主域名后拼接迭代标记,作为真正的目标网站链接进行跳转;
[0048]如果未找到同标记后缀的目标域名,则跳转到目标主网站。
[0049]具体地,在基础环境里,在全量主网站以外,增加了带有迭代标记的增量网站;每个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于动态子域名的增量网站管理方法,其特征在于,包括:步骤S1:将全量网站部署到基础环境,新建迭代并为迭代生成标记;步骤S2:在源网站的配置文件中,配置目标网站的主域名;步骤S3:将网站加入迭代,将迭代后的网站部署到增量环境;步骤S4:从源网站的配置文件中获取目标网站的主域名,并在目标网站的主域名后拼接迭代标记,作为真正的目标网站链接进行跳转;如果未找到同标记后缀的目标域名,则跳转到目标主网站。2.根据权利要求1所述的基于动态子域名的增量网站管理方法,其特征在于,在所述步骤S1中:所述基础环境为一个独立的集群,该集群里运行全量网站,版本与生产环境一致;为每个迭代定义一个标记,标记代表了迭代。3.根据权利要求1所述的基于动态子域名的增量网站管理方法,其特征在于,在所述步骤S3中:在每个迭代中,当网站启动时,网站域名后面都自动带上迭代的标记,标记能够在网站的代码中获取到,并在目标网站跳转策略中增加标记的筛选逻辑;此时迭代中的同名网站在基础环境中运行着两个以上的实例,其中一个实例的域名不带任何后缀,称之为主网站,其域名称为主域名;其他实例的域名由主域名和迭代标记组成,称之为增量网站,其域名称为增量域名。4.根据权利要求1所述的基于动态子域名的增量网站管理方法,其特征在于:在基础环境里,在全量主网站以外,增加了带有迭代标记的增量网站;每个迭代中的增量网站与主网站,均组成了一个虚拟的全量网站的迭代测试环境,且各迭代之间不互相干扰。5.根据权利要求1所述的基于动...

【专利技术属性】
技术研发人员:孙波
申请(专利权)人:上海秉玉软件技术服务有限公司
类型:发明
国别省市:

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

1