开源标杆!天翼云TeleDB入选《2024央国企开源项目典型实践》!
近日,由中国通信标准化协会主办、中国信通院承办的2024 OSCAR开源产业大会在北京召开,会上发布《2024央国企开源项目典型实践》,天翼云科技有限公司打造的“TeleDB分布式数据库在开源社区的特性贡献案例”成功入选。本次入选不仅是对天翼云TeleDB数据库技术创新性的权威认可,也进一步提升了天翼云TeleDB数据库在开源领域的行业认可度和影响力。

《2024央国企开源项目典型实践》案例征集活动由中国信息通信研究院云大所开源和软件安全部组织发起,由中国信通院云计算开源产业联盟盖章认证,是行业内的权威奖项之一。该案例主要围绕项目应用成效、项目建设和治理能力等维度进行评选,旨在深入挖掘行业开源项目,树立行业转型升级典范。
开源作为一种开放、协同、共享的新型生产方式,对于推动经济发展、科技创新、文化繁荣具有重要意义。近年来,随着开源技术的广泛应用,我国开源生态不断发展扩大,开源项目层出不穷,如何构建活跃的开发者生态、营造健康可信的开源社区,成为行业关注的热点话题。
自研RDA及DDS两项技术
打造数据高效处理新体验
作为云服务国家队,天翼云坚持科技创新引领,不断加快关键核心技术自主攻关,历经十余年打磨,推出自研TeleDB数据库。为助力开源生态体系的繁荣、推动开源产业发展,天翼云发挥央企责任担当,积极向开源原子基金会进行开源,贡献了TeleDB自研特性—RDA(RemoteDataAccess)和DDS(Distribute Dependency Spread)相关开源场景约2万行代码。
该技术方案最初主要用于解决中国电信内部业务问题。在每个月月初和月末的用户充值高峰期,传统数据库的压力往往会急速飙升,从而导致连接数满、死锁变多等问题,难以满足业务需求。
为了减少分布式数据库查询的连接数并提高分布式死锁检测的效率,天翼云不断进行技术迭代与突破,自主研发重分布并发暴增(RDA,RemoteDataAccess)和死锁检测(DDS,Distribute Dependency Spread)两项技术。其中,RDA技术解决了传统分布式架构下复杂查询导致的连接数、进程数暴涨问题;DDS则将检测、解锁实效性提升到秒级,检测效率与资源利用率均大幅提升,带来全新的数据处理体验。
当前,天翼云TeleDB数据库依托强大的数据处理能力和系统稳定性,已广泛应用于金融、政务、运营商等行业, 拥有丰富的数据库落地经验,为客户业务平滑上线保驾护航,助力行业客户的业务系统取得良好成效。以TPC-H测试为例,RDA技术显著优化了相关连接数。

相对于开源社区的pg_unlock技术,DDS技术可明显提升死锁的解锁时间。

值得一提的是,天翼云自主研发的RDA和DDS技术,具有行业首创性。通过gitee托管平台,天翼云将两项技术相关代码贡献为BSD开源协议的同时,还向社区管理员提供了配套文档和漏洞扫描情况,以保证使用者可以自由修改源代码,从而更好满足开源的个性化场景需求。
当前,开源已成为全球协同创新的新模式和推动信息技术快速发展的强大动力。未来,天翼云将继续加大科研力度,打造更加领先的数据库解决方案,并携手行业伙伴推动开源技术的应用与发展,为构筑更加繁荣的开源生态体系贡献力量。
开源标杆!天翼云TeleDB入选《2024央国企开源项目典型实践》!的更多相关文章
- 玩转云端 | 算力基础设施升级,看天翼云紫金DPU显身手!
数字时代下,算力成为新的核心生产力,传统以CPU为核心的架构难以满足新场景下快速增长的算力需求,具备软硬加速能力的DPU得以出现并快速发展.天翼云凭借领先的技术和丰富的应用实践自研紫金DPU,打造为云 ...
- 华为云分布式缓存服务DCS与开源服务差异对比
华为云分布式缓存DCS提供单机.主备.集群等丰富的实例类型,满足用户高读写性能及快速数据访问的业务诉求.支持丰富的实例管理操作,帮助用户省去运维烦恼.用户可以聚焦于业务逻辑本身,而无需过多考虑部署.监 ...
- windows下gitbook与开源中国码云关联,以及如何gitbook转pdf
gitbook能够很方便的和github关联,实现团队协作的效果.可是github私有库需要付费.但是开源中国码云能够建私有库,于是考虑将gitbook关联码云,折腾了一番后,能够可视化的关联,后面就 ...
- 天翼云 RDS数据库操作
1.RDS数据库创建好之后点击RDS实例管理找到已下信息 官方文档 -1:http://www.ctyun.cn/help/qslist/567 官方文档 -2:http://www.ctyun.cn ...
- OpenKruise - 云原生应用自动化引擎正式开源
2019 年 6 月 24 日至 26 日, 由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 KubeCon + CloudNativeCo ...
- 为云而生,腾讯云服务器操作系统TencentOS内核正式开源
1月9日,腾讯云宣布将开源其服务器操作系统TencentOS内核.相比业内其它版本Linux 内核,腾讯云 TencentOS 内核在资源调度弹性.容器支持.系统性能及安全等层面极具竞争力,特别适合 ...
- 国产开源数据库:腾讯云TBase在分布式HTAP领域的探索与实践
导语 | TBase 是腾讯TEG数据平台团队在开源 PostgreSQL 的基础上研发的企业级分布式 HTAP 数据库系统,可在同一数据库集群中同时为客户提供强一致高并发的分布式在线事务能力以及高 ...
- 天翼云安装jdk(注意有坑)
1.下载jdk8 查看Linux位数,到oracle官网下载对应的jdk ① sudo uname --m 确认32位还是64位 ② https://www.oracle.com/technetwo ...
- 二、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信的IM聊天APP,支持各类消息收发,音视频通话,附vue实现源码(已开源)-腾讯云后台配置TXIM
项目文章索引 1.项目引言 2.腾讯云后台配置TXIM 3.配置项目并实现IM登录 4.会话好友列表的实现 5.聊天输入框的实现 6.聊天界面容器的实现 7.聊天消息项的实现 8.聊天输入框扩展面板的 ...
- 灵雀云Kube-OVN:基于OVN的开源Kubernetes网络实践
近日,灵雀云发布了基于OVN的Kubernetes网络组件Kube-OVN,并正式将其在Github上开源.Kube-OVN提供了大量目前Kubernetes不具备的网络功能,并在原有基础上进行增强. ...
随机推荐
- 高性能计算-openmp-多线程缓存一致性(9)
1. 背景介绍 L1 L2 cache是单核独享,L3是多核共享.如果多线程访问共享一维数组的连续元素,先读入第一个线程的L1 缓存中,其他线程访问缓存不命中需要加载,并且数据的更改后,标记为脏数据, ...
- Linux系统进程
系统进程 [1].进程基本概述 当我们运行一个程序,那么我们将运行的程序叫进程 PS1:当程序运行为进程后,系统会为该进程分配内存,以及进程运行的身份和权限 PS2:在进程运行的过程中,服务器 ...
- Collections Framework中的算法(之三)--不可变装饰器相关
本篇主要讲述Collections类中的unmodifiable相关的方法!这些方法都有一个共同含义就是使用此方法创建的对象都是不可变的!典型的装饰器模式的应用!下面的几篇都是装饰器模式在Java C ...
- sort函数详解
sort函数 简介 其实STL中的sort()并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序.根据不同的数量级别以及不同情况,能自动选用合适的排序方法.当数据量较大时 ...
- Vue.js 文本交替滚动
1.前言 当一段文本需要单行显示,但是又限于容器宽度无法完全展示时,我们需要对其滚动展示,所以就有了这个插件,如图: 2.封装思路 使用js模拟循环滚动的动画,容器宽度固定且超出隐藏,文本元素禁止换行 ...
- 零基础学习人工智能—Python—Pytorch学习(十一)
前言 本文主要介绍tensorboard的使用. tensorboard是一个可视化的,支持人工智能学习的一个工具. tensorboard的官方地址:https://www.tensorflow.o ...
- 入门 .NET Aspire: 使用 .NET 简化云原生应用开发
入门 .NET Aspire: 使用 .NET 简化云原生应用开发 https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-si ...
- PDFSharp - Graphics 绘制接口
PDFSharp - Graphics Graphics - PDFsharp and MigraDoc Wiki 所有的 Graphics 类型都设计成模仿来自 System.Drawing 命名空 ...
- JVM简介—1.Java内存区域
大纲 1.运行时数据区的介绍 2.运行时数据区各区域的作用 3.各个版本内存区域的变化 4.直接内存的使用和作用 5.站在线程的角度看Java内存区域 6.深入分析堆和栈的区别 7.方法的出入栈和栈上 ...
- Zstd-数据压缩组件
Zstandard 简称Zstd,是一款快速实时的开源数据压缩程序,由Facebook开发,源码是用C语言编写的.相比业内其他压缩算法(如Gzip.Snappy.Zlib)它的特点是:当需要时,它可以 ...