微信公众号

您现在的位置:首页 > 创新成果发布 >

东方通分布式数据缓存中间件软件

2022-07-03 16:28:33
一、平台、产品或系统介绍
1.1  平台、产品或系统简介
TongRDS数据缓存中间件为各类应用提供高效、稳定、安全的内存数据处理能力;同时它支持共享内存的搭建弹性伸缩管理;使业务应用无需考虑各种内存的复杂管理。具有如下特色:
高可靠、高性能
TongRDS支持多线程、多进程部署,因此可充分利用CPU多核资源,提升数据处理性能;支持多节点分布式部署,节点没有主从之分,从根本上消灭了单点故障,支持灰度性维护作业。
高适应性
TongRDS对各软硬件平台提供高度兼容性,无需根据软硬件环境选型;提供多种应用开发语言环境接口适配,让所有应用快捷对接,同时提供全面兼容Redis调用的适配接口,实现了Redis应用无感迁移。
高安全性
TongRDS在数据管理中,支持国密级加密算法,无论数据使用、数据加工、数据传输等,都可在高安全环境下完成;支持数据的全量复制能力和自动恢复和备份,支持动态故障恢复,确保数据的安全。
数据的高效处理能力
TongRDS提供了定制化的类型:Integer、Long、IP4、IP6、MAC等,提供更高效的处理能力、并有效节省内存的使用量;在保留Key/Value键值模型的高效和便于使用的基础上,提供了特有的索引支持能力(一般的Key/Value模型数据库不支持索引能力,索引多是在更复杂的关系型数据库上使用);支持数据的高效计算。
支持动态弹性伸缩部署
TongRDS针对分布式多节点部署模式,支持动态节点伸缩以及多节点的扩展和回收。
1.2 平台、产品或系统技术参数
7×24小时不间断稳定运行,全年可用性达到99.999%。
单节点用户并发访问量>5万次/秒,集群环境用户并发访问量>20万次/秒。
单节点并发>1000,平均响应时间<1ms。
1.3  平台、产品或系统执行标准
目前市场上很多企业面客应用或交易型应用都会用到Redis来作为共享内存管控,而随着应用深度化,Redis的数据安全问题和集群状态下的集中管控问题会凸现出来,但如何解决Redis之上应用的迁移,TongRDS产品在设计中充分考虑对Redis的兼容性,在设计中专门设计了接口适配层,确保原有Redis之上的应用可以无感迁移,截止目前TongRDS可以支持全部常用性、通用性的Redis接口调用,让基于TongRDS的应用开发,以及应用迁移更加方便快捷。
1.4  平台、产品或系统应用领域与适用范围
传统的内存数据库产品都是采用数据优先算法实现的,设计目标是保证数据可靠优于保证响应及时。数据复制采用同步方式实现,该方式会降低系统响应能力(甚至临时停止响应)来保证数据同步。
而TongRDS借鉴了传统内存数据库技术和大数据时代的分布式处理技术,采用异步方式复制数据,并加入了队列缓存、消息处理、redolog等多种保障机制,在保证系统响应迅速的同时保证数据的安全可靠;同时实现了多台内存数据库之间的数据同步和切换,实时保证数据的高可靠性,提高了产品的可用性。
相比Redis,TongRDS更适合业务响应优先度高于数据可靠的应用场景。
二、实际应用案例
1. 某省农商行手机银行应用
农商行手机银行系统的核心功能是将用户的交易服务请求通过互联网渠道处理并转发给内网区的核心系统,实现传统柜面交易业务的在线化。手机银行系统的主要流程是通过客户端App发起的交易请求,将交易请求通过手机银行web服务器解析、转换为统一格式,转发给手机银行应用系统后台服务器处理,调用ESB接口通过消息与核心系统交互,最后将核心系统处理结果反馈给客户端App。在应用服务器端增加TongRDS作为缓存存储层,能够有效解决手机银行在高并发下的卡顿、延迟甚至请求响应超时等问题。能支持千万级用户管理。
2. 某省信用合作社互联网金融账务核心系统
某省信用合作社互联网金融系统更多的侧重系统的高并发访问、海量数据的处理,又有传统金融对数据处理的可靠性和连续性。账务核心系统是互联网金融系统中非常重要的一个系统,它承载金融业务的开展,批量处理业务流水,进行账务的核对,客户贷款的期次、利息、罚息的计算,还款计划的生成等重要功能。随着金融业务越来越广泛、客户数越来越多、账务数据趋于庞大,给账务处理工作带来极大的压力,造成严重问题而致不能正常开展业务。通过将参与计算的客户数据保存至TongRDS进行缓存,充分发挥TongRDS产品的高速数据读写、分布式的数据同步的能力,提供账务核心系统实时计算、数据统计的快速响应,极大减轻系统对数据库的依赖,提高系统数据的处理效率。
3. 某省联通宽带用户接入在线查询
在某省联通公司的宽带接入网络中,需要对在线用户进行集中管控,即当用户附着网络后,IT系统需要能够对这些在线用户信息进行管理,包括各种操作以及查询等,由于这些用户信息的条数非常多,但是每条占用的空间较小;同时该信息具有实时性高,更新频率非常快,每秒钟都有成百上千条信息的更新,这样大数据量、写操作频繁,表记录之间弱相关的信息,使用TongRDS是最佳选择。
使用TongRDS可以充分保证系统的实时性和高可靠性,实践测试中,针对700万以上宽带用户的在线用户数据试用测试中,能够很好地满足内存同步要求,在长时间(持续超过30天)高频压力测试过程中,故障率为0%。 
三、社会经济效益
TongRDS产品作为数据缓存中间件,主要用于解决应用系统数据访问的高并发需求,以及多服务共享数据的需求,因此产品本身支持分布式部署,弹性伸缩等特性,为企业应用系统建设发挥重要作用。
 
社会价值分析:
作为开源软件Redis的国产化替代品,不仅在数据缓存中间件领域填补了国内产品空白,还在信息安全方面解决了Redis固有的数据安全隐患问题;由于Redis的设计是基于可信网络环境,因此其链接访问都是基于明文的,而TongRDS的设计是基于非可信网络环境,因此支持加密访问;此类问题的解决,能够为企业应用带来更为安全的运行环境,在数据与信息越来越重要的条件下,为企业的信息安全保驾护航。
 
经济效益分析:
在经济效益方面,TongRDS的价值主要体现在两点上:
(1) 充分利用资源,发挥资源效率
众所周知,Redis是单进程、单线程的中间件应用,在多核多CPU的硬件环境下,无法发挥多核资源效益,为了解决支撑能力问题,只有通过增加硬件设备的方式提升支撑能力,导致CPU等硬件资源的浪费,而TongRDS产品支持多进程、多线程,因此可以充分利用多核多CPU的硬件资源,实际应用中,可以为企业应用节省大量的硬件资源;
(2) 提升用户体验,为企业带来商业价值
TongRDS作为共享缓存中间件,其核心作用就是解决数据高并发访问的问题,而在用户体验感受日益重要的今天,前端操作的快捷反馈是提升用户感受的重要因素,传统的通过后台数据库来解决并发数据访问的办法,远远无法满足企业应用的高并发访问需要,TongRDS产品可以很好的解决这一问题,可将需要高频访问的数据缓存在内存中,一方面充分利用内存的高效存取特性,大幅提升数据访问效率,使得用户的操作得到低时延的反馈,提升用户感受;另一方面通过分布式环境解决高并发需要,无论访问用户数量多少,都可以保证低时延反馈,保障用户操作感受,进而为企业带来较好的经济效益。
版权声明:
1 网站注明“来源:中国通信工业协会平台经济创新专委会”的所有作品,其他媒体、网站或个人转载使用时必须注明:“来源:中国通信工业协会平台经济创新专委会”。
2 凡本网站注明“来源:XXX”的作品,均转载其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。本网站提供的资料如与相关纸质文本不符,以纸质文本为准。

微信公众号
CopyRight © 2020 All Rights Reserved. 北京中銮智慧信息咨询有限责任公司 京ICP备20013635号-1