如何理解TELEDB的组成模块及功能呢?今天就来告诉大家 。
TELEDB的组成模块及功能
TeleDB主要实现了传统的分布式分库分表的架构,实现了SQL路由转发,全局索引,只适用于SQL OLTP业务和极少的统计场景 。底层数据库服务最小单位是SET , 每个SET是一主两从架构,支持PG,MYSQL都可以 。上层采用DBPROXY中间件路由、分发、汇总结果 。采用分布式REDIS集群实现其他列与分片列的映射关系,借此实现全局索引,全局索引主要解决分片列以外的其他索引需求问题,以及降低SQL广播 。
随着云计算技360新知术的不断推广,云数据中心的大量建立,云数据库迅速发展,未来75%到80%的应用将使用云数据库服务 。
传统的 MySQL 数据库安全能力不足,对企业的生产业务来讲,数据的强一致(Consistency)尤为重要,随着业务需求的不断提高,搭建一个数据库高可用环境已经成为很多企业迫切的需求 。
TeleDB为电信及其合作伙伴提供基于交易或订单系统的容灾级别为第三级(业务级别)的云数据库,解决海量交易情况下 , 数继据库的性能瓶颈 。
解决了复杂订单业务和处理流程下,数据不一致的问题;解决了海量数据的运营管理,有助于及时发现和解决数据库问题 。
增强的半同步实现了数据库主机在事务提交时,只有当事务数据已经成功同步到备机,并由备机返回ACK确认给主机后,主机才向应用返回事务应答 。
一个数据库节点组(Set)包括:一个主节点(Master)、若干备节点(Slave_n) 。主备数据库节点之间通过数据复制及其它机制保持数据的一致性 。
实现了闪回:和ORACLE闪回概念一致的,把数据库回退到某个点的状态 。其原理是利用MySQL的 binlog日志进行逆操作 。
若某个用户需要从外部某台服务器登录数据库 , 则必须在网关上添加外部服务器的IP到白名单中(白名单是能从外部某台服务器登录数据库的IP或VIP) 。
在TO C业务中成功取代了ORACLE 。稳定性、效率均有大幅提升 。TPC QPC远超ORACLE 。
大量采用图形化管理大幅减低了运维成本 。
【如何理解TELEDB的组成模块及功能】