技术特征:
1.基于无感更新微服务的网页访问方法,其特征在于:包括以下步骤:将不同目标微服务的最新版本部署在对应的云服务器并启动;判断需要更新的所有目标微服务的最新版本在注册中心是否注册成功,当所有目标微服务的最新版本均在注册中心注册成功后,控制redis数据库更新所有目标微服务的新服务版本号信息;控制gateway服务接收用户发送的用户操作请求,控制gateway服务访问redis数据库获取与所述用户操作请求对应的所有目标微服务的新服务版本号信息;控制gateway服务根据所述新服务版本号信息将用户操作请求转发至新服务版本的目标微服务上进行访问。2.如权利要求1所述的基于无感更新微服务的网页访问方法,其特征在于:所述将不同目标微服务的最新版本部署在对应的云服务器并启动具体为:将不同目标微服务的最新版本对应的源代码编译成对应的jar包,将不同目标微服务的最新版本对应的jar包运行在对应的云服务器上。3.如权利要求2所述的基于无感更新微服务的网页访问方法,其特征在于:所述将不同目标微服务的最新版本对应的jar包运行在对应的云服务器上具体为:将不同目标微服务的最新版本对应的jar包移动至预设指定目录下,移动完毕后,执行shell脚本,将不同目标微服务的最新版本对应的jar包运行在对应的云服务器上。4.如权利要求1所述的基于无感更新微服务的网页访问方法,其特征在于:在判断需要更新的所有目标微服务的最新版本在注册中心是否注册成功之前还包括:在每次启动单个目标微服务的最新版本后,判断此次启动的目标微服务的最新版本在注册中心是否注册成功,若是,则执行判断需要更新的所有目标微服务的最新版本在注册中心是否注册成功,若否,则在预设等待时间后重新判断此次启动的目标微服务的最新版本在注册中心是否注册成功。5.如权利要求4所述的基于无感更新微服务的网页访问方法,其特征在于:所述预设等待时间为10秒。6.如权利要求1所述的基于无感更新微服务的网页访问方法,其特征在于:在redis数据库更新所有目标微服务的新服务版本号信息之后需要终止掉所有目标微服务对应的旧版本。7.如权利要求1所述的基于无感更新微服务的网页访问方法,其特征在于:还包括接收用户访问网页请求后,判断与所述用户访问网页请求对应的静态文件是否加载成功,若是,则正常访问,若否,则根据所述用户访问网页请求中对应的访问地址以及访问参数进行页面跳转操作,直至跳转到更新后的访问页面。8.一种电子设备,其特征在于包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-7中任意一项所述的基于无感更新微服务的网页访问方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行权利要求1-7中任意一项所述的基于无感更新微服务的网页访问方法。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行
时实现权利要求1-7中任意一项所述的基于无感更新微服务的网页访问方法。
技术总结
本发明提供基于无感更新微服务的网页访问方法,包括将不同目标微服务的最新版本部署在对应的云服务器并启动;判断需要更新的所有目标微服务的最新版本在注册中心是否注册成功,当所有目标微服务的最新版本均在注册中心注册成功后,控制redis数据库更新所有目标微服务的新服务版本号信息;控制gateway服务访问redis数据库获取与用户操作请求对应的所有目标微服务的新服务版本号信息进而将用户操作请求转发至新服务版本的目标微服务上进行访问。本发明提供基于无感更新微服务的网页访问方法,无需用户手动操作微服务进行更新,使整个目标微服务的更新过程对于用户是无感进行的。行的。行的。
技术研发人员:张学良 李晔强 徐凡
受保护的技术使用者:广州南方仕通网络科技有限公司
技术研发日:2022.03.29
技术公布日:2022/8/8