teledb -利来国际app

0
t
teledb
编辑
简介:teledb

teledb是电信自主研发的分布式数据库,由数据库高可用层与统一数据访问层两个组件有机构成。

teledb主要实现了传统的分布式分库分表的架构,实现了sql路由转发,全局索引,只适用于sql oltp业务和极少的统计场景。

底层数据库服务最小单位是set,每个set是一主两从架构,支持pg,mysql都可以。上层采用dbproxy中间件路由、分发、汇总结果。采用分布式redis集群实现其他列与分片列的映射关系,借此实现全局索引,全局索引主要解决分片列以外的其他索引需求问题,以及降低sql广播。

背景

随着云计算技术的不断推广,云数据中心的大量建立,云数据库迅速发展,未来75%到80%的应用将使用云数据库服务。

传统的 mysql 数据库安全能力不足,对企业的生产业务来讲,数据的强一致(consistency)尤为重要,随着业务需求的不断提高,搭建一个数据库高可用环境已经成为很多企业迫切的需求。

teledb为电信及其利来国际app的合作伙伴提供基于交易或订单系统的容灾级别为第三级(业务级别)的云数据库,解决海量交易情况下,数据库的性能瓶颈。

解决了复杂订单业务和处理流程下,数据不一致的问题;解决了海量数据的运营管理,有助于及时发现和解决数据库问题。

架构

增强的半同步实现了数据库主机在事务提交时,只有当事务数据已经成功同步到备机,并由备机返回ack确认给主机后,主机才向应用返回事务应答。

一个数据库节点组(set)包括:一个主节点(master)、若干备节点(slave_n)。主备数据库节点之间通过数据复制及其它机制保持数据的一致性。

实现了闪回:和oracle闪回概念一致的,把数据库回退到某个点的状态。其原理是利用mysql的 binlog日志进行逆操作。

若某个用户需要从外部某台服务器登录数据库,则必须在网关上添加外部服务器的ip到白名单中(白名单是能从外部某台服务器登录数据库的ip或vip)。

优点:

  1. 在to c业务中成功取代了oracle。稳定性、效率均有大幅提升。tpc qpc远超oracle。
  2. 大量采用图形化管理大幅减低了运维成本。

评论

0
0
词条统计
创建者:墨天轮
编辑次数:1
浏览次数:7498
api调用次数:0
贡献者