学习
实践
活动
专区
工具
TVP
写文章
专栏首页「3306 Pai」社区DBLE3.0来了,你有什么想了解的吗?

DBLE3.0来了,你有什么想了解的吗?

主题中间件情况下MySQL高可用选型

大纲

1、我们一般把中间件跟MySQL高可用分开讨论,从您的分享话题来看,中间件指导高可用选型有什么特殊意义吗?

2、从目前看来仍然有很多公司在使用Mycat,他们也很迫切希望升级到DBLE,有什么建议给到他们吗?

3、前几天DBLE3.0也在腾讯课堂分享了,可以再跟我们分享下关于MySQL 8.0支持部分,有计划推出些什么功能适配吗?

4、爱可生的图解MySQL很不错,会不会推出图解DBLE呢?

嘉宾自我介绍

孙正方 资深研发工程师 任职爱可生信息技术股份有限公司,开源项目DBLE核心研发人员,拥有丰富的数据库中间件开发、咨询以及调优经验。擅长数据库中间件的问题排查和处理,对于线上中间件部分问题的排错有深入的实践和认知。

01

我们一般把中间件跟MySQL高可用分开讨论,从您的分享话题来看,中间件指导高可用选型有什么特殊意义吗

MySQL的高可用算是DBA比较传统解决的问题之一,相对来说有比较成熟的方案和处理方式。但是,在架构上面引入了中间件之后,传统的MySQL高可用设计会面临到新的挑战:

1 . 在中间件连接MySQL的时候有哪些MySQL高可用的方式依旧可以使用,而哪些MySQL高可用的方式不再适用?

2 . 用了中间件连接MySQL之后,MySQL的高可用是不是有部分内容可以得到简化,需要怎么简化?

3. 中间件在使用过程中是不是有必要和执行高可用切换的组件/平台进行交互,怎么交互会更加合理和安全?

这些由于引入了中间件所产生的MySQL高可用架构上面的变化在实际应用中多次遇到之后,DBLE项目对于这些由于中间件引入产生的新的高可用的形式进行了深入的调研和思考。

希望在此次直播中通过分享DBLE项目对于这类问题解决方案的演变历程,来给大家在上线中间件之后的高可用处理提供一些思路和参考。

02

从目前看来仍然有很多公司在使用Mycat,他们也很迫切希望升级到DBLE,有什么建议给到他们吗

虽然DBLE项目脱胎于Mycat,并且也有大量的配置和使用方法的兼容,但是我们也不得不承认,在公司内部生产环境替换中间件,不论在测试验证流程上,还是公司内部的项目管理论证上,都不是一个可以一蹴而就的任务。

在上述的前提条件下,我对于有意向使用DBLE进行替代的项目和个人的建议就是:不妨先起一个简单的测试环境试试看。

期间如果存在使用上面的困难和疑问,可以通过官方的支持群直接获取到开发者的直接指导和解答。在熟练使用DBLE配置以及熟悉了社区氛围的基础上,想必后续的中间件的更迭推进将会更加顺利。

03

前几天DBLE3.0的路线图也在腾讯课堂分享了,可以再跟我们分享下关于MySQL 8.0支持部分,有计划推出些什么功能适配吗?

主要是在两个方面对于8.0的新版本功能进行支持,一个方面就是关于兼容性方面,在8.0中引入新的认证插件,窗口函数,json函数,group语义的变化等,DBLE逐渐会在兼容性上面兼容上述的特性和语法。

另一些方面则是8.0引入的新功能带来的更加方便和高效的功能,比如数据直方图,MGR自动切换等等。

具体的支持项目排期和详细的支持计划会逐渐出现在DBLE项目在github上面的milestone里面,有兴趣的同学可以多多关注

04

爱可生的图解MySQL很不错,会不会推出图解DBLE呢?哈哈,可以给我们普及下中间件的各种算法

相对MySQL项目而言,中间件项目DBLE在功能规模和技术细节上并没有MySQL那么丰富,所以可能不会像图解MySQL这样提供一个专栏来做技术细节的介绍,可能会通过零散的公众号文章对于内部的机制进行介绍。

在DBLE3.0的故事中,我们将对于DBLE内部的代码运行进行更加细致的整理,并提供代码级别的trace功能,届时感兴趣的用户可以直接通过trace观察DBLE内部对于SQL的处理以及SQL执行的具体涉及的流程以及模块,甚至是部分的处理细节也会在trace的结果中可视化的展现出来。

文章分享自微信公众号:
3306pai

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

作者:π小星
原始发表时间:2020-05-27
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 你有认真了解过自己的“Java 对象”吗

    作为一名 Javaer,生活中的我们可能暂时没有对象,但是工作中每天都会创建大量的 Java 对象,你有试着去了解下自己的“对象”吗?

    海星
  • 防DDoS难度大,你有了解过其原因是什么吗?

    这些年,在DDoS不断“进化”的同时,我们防DDoS的方式也在不断的发展和演变。DDoS一直是网络犯罪分子进行攻击的一个重要的工具,现在发展得也越来越强大,感染...

    blublu7080
  • 面试官:你了解Axios的原理吗?有看过它的源码吗?

    实现axios.interceptors.response.use和axios.interceptors.request.use

    @超人
  • 你确定不来了解一下Redis中List的原理吗

    在上一章中我们介绍了 Hash的一些内部原理(《你确定不来了解一下Redis中Hash的原理吗》),在这一章中我们再来讨论在五种数据结构中 List 的基本使用...

    大数据真好玩
  • 你确定不来了解一下Redis跳跃表的原理吗

    目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树...

    王知无-import_bigdata
  • 你知道你的Docker镜像里有什么吗?Buildpacks知道。

    你不能修补一个你不知道你有的漏洞。这就是为什么了解Docker镜像中的内容是确保其安全性的第一步。幸运的是,任何使用Cloud Native Buildpack...

    CNCF
  • 你确定不来了解一下Redis中Hash的原理吗

    Hash 也可以用来存储用户信息,和 String 不同的是 Hash 可以对用户信息的每个字段单独存储,String 则需要序列化用户的所有字段后存储.并且 ...

    大数据真好玩
  • 你确定不来了解一下Redis中字符串的原理吗

    Redis 有五种基础数据结构:string,list,set,zset,hash.其中 string是最最最简单的也是最常用的.这个数据类型虽然简单但是内部的...

    王知无-import_bigdata
  • 大数据最火的Spark你确定不来了解一下吗?(1)

    上一阶段给大家分享的Scala,这一阶段是Spark,学Spark的前提得先熟悉,并且熟练操作Scala,下面先给大家介绍一下Spark!!!!!!

    刘浩的BigDataPath
  • SpringBoot的设计理念和目标、整体架构你有深入了解吗

    读者可根据日常习惯,选择熟悉的代码阅读 I 具,比如 Intellij IDEA、Spring Tool Suite、Eclipse、 MyEclipse 等。

    愿天堂没有BUG
  • 你知道@RequestMapping的name属性有什么用吗?带你了解URI Builder模式(UriComponents/UriComponentsBuilder)【享学Spring MVC】

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    YourBatman
  • 你知道BAT三家的小程序有什么不同吗?

    续微信、支付宝之后,在今年7月4日百度也正式推出“百度智能小程序”,小程序终于把“BAT”互联网科技三大巨头集齐了!BAT这三家都已经分别发力小程序功能,那它们...

    耐思智慧
  • 什么是CI/CD,你了解它给团队带来的收益和挑战吗?

    CI/CD 的出现改变了开发人员和测试人员发布软件的方式。本文是描述这一变化的系列文章第一篇, 这些文章将提供各种工具和流程的讲解,以帮助开发人员更好的使用 C...

    灵雀云
  • ['1','2','3'].map(parseInt)的返回值是什么?你真的了解基数radix吗

    ['1', '2', '3'].map(parseInt) 的返回值是什么?很多人的第一反应是 [1, 2, 3] ,但是结果并非如此。

    德顺
  • 你知道 OOM 常见原因吗?有什么好的解决方法?

    当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗...

    用户1516716
  • 知乎问题:作为 IT 行业的过来人,你有什么话想对后辈说的?

    本文整理自知乎高赞回答,本文仅用于学习交流分享,如有侵权请联系删除 原文:https://www.zhihu.com/question/312019918/an...

    AI算法与图像处理

扫码关注腾讯云开发者

领取腾讯云代金券