敏捷模式数据库及 TEM 试用及未来展望
作者: EINTR 原文来源:https://tidb.net/blog/bf008276
本次试用官方给的安装文档及步骤相当清晰,按照官方步骤操作没有阻碍就能完成 TEM 及敏捷 tidb 版本的安装。因此这里不展开部署步骤及详细部署文档。
一 为什么要有敏捷模式,和分布式模式有什么区别
在 TiDB 分布式模式中,最小部署单元需包含 3 个 TiDB 节点、3 个 PD 节点及 3 个 TiKV 节点。由于数据访问过程中会产生额外的网络传输开销,且事务提交采用两阶段提交(2PC)机制,因此其整体使用成本相对较高。
敏捷模式将 TiDB,PD,TiKV 合并成了单一的组件。这些组件中的一些远程调用,变成了本地函数调用,数据库内部的成本降低了很多。小的业务量和数据量不需要一堆机器配置一个不必要的分布式数据库集群,而采用几台机器就能使用,且随着业务的增长可以简单的将敏捷模式变为分布式架构。
二 敏捷模式的优点
部署运维成本低
无需单独管理 TiDB、PD、TiKV 三个独立组件,仅需维护单一整合组件,减少了节点协调、配置同步的复杂度,对运维团队的技术门槛要求更低。
性能更好
分布式模式下组件间的 “远程网络调用”,转化为敏捷模式下的 “本地函数调用”,彻底消除了网络延迟、跨节点数据传输的开销,小规模数据读写、事务处理的响应速度更快。
平滑过渡到分布式模式
当业务量、数据量增长到敏捷模式的承载上限时,无需重构业务代码或迁移数据,可直接升级为标准分布式模式,避免了 “从小型数据库替换为分布式数据库” 的繁琐迁移工作。
三 TEM 白屏化管控平台
TEM 是 WEB 版的 tidb 集群管理平台,包括集群管理、数据库架构查看、告警处理、备份和恢复、数据库巡检、制定防火墙策略、审计日志查看等功能。
数据库集群管理中包括了数据库指标监控、SQL 语句分析、SQL 执行、告警、会话管理、参数配置、数据闪回等功能。
TEM 相比黑屏模式的优点
集成度高,在一个界面中即可以管理监控告警、又可能管理数据库集群中的日常维护事项。
多集群管理,可以在一个 TEM 中接管多个数据库集群管理,简化了运维操作的步骤。
数据库性能指标更直观,且在同一个界面展示,更容易观察到瞬时数据库故障的现象。
参数模板配置,使用现成的参数模板或制定自己专属的参数模板,避免了生产库参数配置错误导致的性能问题。
在界面创建和执行脚本,日志观察更见直观。
未来展望
SQL 编辑器增加多种用户角色控制,不同角色可以操作不同的数据库和不同的操作。
SQL 诊断增加解决方案建议,最好可以在不进入数据库的情况下解决 SQL 性能问题。
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/a0a1ec072a6cdf5957e9c459f】。文章转载请联系作者。
评论