基于双活高可用架构的实时数据库系统技术方案

技术编号:37784632 阅读:29 留言:0更新日期:2023-06-09 09:15
本发明专利技术利用API模块、第一实时数据库、第二实时数据库三者之间建立有效的通信连接,同时有效利用缓存和时间戳的配合,有效实现了主数据库和备数据库之间的丝滑过渡,真正做到了“双活高可用”。进一步,本发明专利技术提出基于双活高可用的实时数据库系统,可以彻底避免单点故障问题,提升系统的容灾能力,提高系统的可用性,保障业务的持续可用,业务中断时间从几分钟~几十分钟不等优化到1秒以内,保证数据零丢失,可以使用户因为系统故障带来的业务损失几乎为零。为零。为零。

【技术实现步骤摘要】
基于双活高可用架构的实时数据库系统


[0001]本专利技术涉及信息处理技术,更具体地,涉及一种基于双活高可用架构的实时数据库系统。

技术介绍

[0002]实时数据库主要用于收集运动系统(如工业现场)中大量的、快速变化的数据,并对数据进行采集、处理、记录、共享。实时数据以时间为主坐标轴,所以实时数据库往往要对时间字段做了大量优化以适应快速存储与检索。实时数据库是数据库系统发展的一个分支,它适于处理不断快速变化的时间序列数据。因此可以说,实时数据库技术是实时系统和数据库技术相结合的产物。
[0003]由此可见,实时数据库至少具备两个特点,其一,“海纳百川”,存储的数据量往往较大,甚至是海量的数据量;其二,“与时俱新”,往往随着时间的推进不断更新变化。正是由于这些特点,如果只配备单独一台服务器来承载实时数据库,那就犹如达摩克利斯之剑悬于头上,风险将无时无刻不在。一旦如此单独一台服务器出现“三长两短”,则实时数据库的所有历史数据可能丧失,当前正在实时记录的数据也可能戛然而止。
[0004]因此,为增强数据安全性,很有必要在主机承载实时数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于双活高可用架构的实时数据库系统,其特征在于:包括应用程序、第一实时数据库、第二实时数据库、API模块,应用程序通过所述API模块分别连接至第一实时数据库和第二实时数据库,第一实时数据库包含负责第一实时数据库与API模块之间的网络通信的第一网络通信服务,第二实时数据库包含负责第二实时数据库与API模块之间的网络通信的第二网络通信服务,第一网络通信服务与第二网络通信服务相互间通信连接,在所述实时数据库系统中,应用程序通过API模块写入数据,所写入的数据形成数据包,该数据包被API模块发往第一实时数据库,同时在API模块处将所写入的数据进行本地缓存形成缓存数据;一旦向第一实时数据库成功写入数据,则第一实时数据库将写入成功信号反馈至API模块,API模块则再将该写入成功信号反馈至应用程序,进而,第一实时数据库通过第一网络通信服务向第二网络通信服务同步写入的数据,由此使得第二实时数据库具有与写入的数据同步的数据;一旦向第一实时数据库写入数据不成功,则第一实时数据库将写入不成功信号反馈至API模块,API模块收到写入不成功信号的反馈之后立即切换至第二实时数据库,首先将API模块中的缓存数据写入第二实时数据库,然后再将要写入的数据写入第二实时数据库,一旦第二实时数据库的数据写入成功,第二实时数据库将写入成功信号反馈至API模块,API模块再向应用程序反馈写入成功信号。2.根据权利要求1所述的基于双活高可用架构的实时数据库系统,其特征在于,所述第一实时数据库还包括第一标签点信息服务、第一快照数据服务、第一历史数据服务,所述第二实时数据库还包括第二快照数据服务、第二历史数据服务。3.根据权利要求2所述的基于双活高可用架构的实时数据库系统,其特征在于,一旦向第二实时数据库的数据写入亦不成功,则第二实时数据库反馈写入不成功信号至API模块,API模块则接着将写入不成功信号反馈至应用程序,此时应用程序将收到第一和第二实时数据库的写入不成功信号,此时由应用程序来自行决定后续操作。4.根据权利要求1

3中任一项所述的基于双活高可用架构的实时数据库系统,其特征在于,API模块采用其内存进行缓存,API模块与所述第一和第二实时数据库中的任一数据库的每一次连接都建立起一次独立缓存,用于缓存API最近写入所述任一数据库的数据,一旦缓存占满内存则随着后期数据的存入陆续释放前期数据。5.根据权利要求1所述的基于双活高可用架构的实时数据库系统,其特征在于,所述实时数据库系统还能执行查询流程,在查询流程中,应用程序通过API模块向实时数据库查询数据,API模块首先将查询请求发送至第一实时数据库,当第一实时数据库查询成功时,第一实时数据库反馈查询成功信号以及查询结果数据集至API模块,API模块再向应用程序反馈查询成功信号以及查询结果数据集,如果第一实时数据库查询不成功...

【专利技术属性】
技术研发人员:姚羽
申请(专利权)人:北京庚顿数据科技有限公司
类型:发明
国别省市:

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

1