买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于gRPC和envoy的平滑迁移业务数据库的方法与装置_天翼云科技有限公司_202311706757.8 

申请/专利权人:天翼云科技有限公司

申请日:2023-12-13

公开(公告)日:2024-04-09

公开(公告)号:CN117851377A

主分类号:G06F16/21

分类号:G06F16/21;G06F16/25

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.26#实质审查的生效;2024.04.09#公开

摘要:本发明涉及一种基于gRPC和envoy的平滑迁移业务数据库的方法与装置,属于数据库技术领域,包括抽离模块、实现模块、配置模块、检测模块、发送模块、修正模块、监控模块、修正指引模块和切换模块,本发明将dao数据访问层下沉到数据访问代理装置,实现业务service层与dao数据访问层的代码解耦和隔离,代理装置是无状态设计的,可轻松实现代理节点的多实例部署,并根据业务需求横向扩缩容代理节点,同时本专利通过gRPC接口的方式将对外提供数据库的访问,不同数据代理服务可以实现不同数据库源的dao数据访问需求,在迁移过程中无需变更dao数据访问的业务逻辑,更便捷且更安全,通过envoy代理切换,无需应用重启,服务不中断,保障业务连续性。

主权项:1.一种基于gRPC和envoy的平滑迁移业务数据库的方法,其特征在于,包括如下步骤:S1:根据业务需求定义DAO数据访问的接口,并生成接口文件;S2:将业务的DAO数据访问逻辑抽离到独立的数据代理服务并提供gRPC接口给service业务层调用;S3:根据proto的接口定义实现目标数据库的数据代理服务的gRPC的服务端;S4:配置Envoy代理的镜像流量上有服务,并指向目标数据库的数据代理服务集群,将生产流量转发到目标数据库的数据代理服务;S5:使用定时器任务定时检测源数据库与目标数据库的数据是否一致,如果不一致则将异常比对结果发送到监控组件;并使用修正工具修复比对异常的数据;S6:源数据库的数据代理服务及目标数据库的数据代理服务都会将gRPC接口调用结果发送给监控组件;S7:开发者根据监控组件的比对结果,找到异常点,并在不影响现有生产的业务的前提下,快速修正目标数据库的数据代理服务的业务逻辑;S8:比对源跟目标数据库的数据代理服务的调用结果给开发者提供业务逻辑修复指引,在不影响正常生产业务的前提下,修正目标数据库的数据代理服务的业务逻辑;S9:重复S5-S8,直到监控组件的比对结果基本一致,且源数据库与目标数据库的数据基本一致;S10:通过Envoy代理将gRPC调用的上游服务切换到目标数据库代理服务集群。

全文数据:

权利要求:

百度查询: 天翼云科技有限公司 一种基于gRPC和envoy的平滑迁移业务数据库的方法与装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。