编程教育微课_微课展示

编程教育微课_微课展示微课程 | 第一课《DBLE 项目介绍》视频 第一课《DBLE 项目介绍》视频图文稿 我们今天要分享的是两个小时快速上手分布式中间件 DBLE。在这之前我先做一个自我介绍。 我叫阎虎青,在 GitH…

微课程 | 第一课《DBLE 项目介绍》视频

第一课《DBLE 项目介绍》视频图文稿

我们今天要分享的是两个小时快速上手分布式中间件 DBLE。在这之前我先做一个自我介绍。

编程教育微课_微课展示

我叫阎虎青,在 GitHub 上账号是 yanhuqing666,666 就是我发明的,用了 20 年了。目前我在爱可生负责 DBLE 方面的开发的工作,以前也玩过一些读写分离、数据备份之类的 MySQL 中间件。我个人的兴趣爱好比较广泛什么唐宋元明史、唐诗宋词、F1 啊、环法啊,什么都关心一点,什么都略懂一点。所以经常会有一些莫名其妙的梗,抛出来以后别人接不住,江湖人称社交冰箱,专业冷场。玩笑归玩笑,做技术我还是很认真的。如果大家对于 DBLE 有什么意见和建议,欢迎提出来,对我们的开源产品质量也是一个提升,大家也能更了解一点 DBLE,了解 DBLE 是怎么做的。 闲言少叙,书归正传。 先引入一个概念:分布式中间件是什么?

编程教育微课_微课展示

大家可以看这张图,这张图分为三层,最上面一层为应用端。中间就是中间件,下面是一个 MySQL 集群。大概的概念是这样的,中间件这一层就是我们今天要讲的事情。在这里面我们中间是 DBLE,但其实也可以是别的工具,但它实现的目的都是一样的。对于业务端来说,它其实是屏蔽了下面的细节,主要是对 MySQL 数据库的集群管理。对我们应用端来说,他认为后端就是一个 MySQL 对于下层来说其实是我们要管理的是 MySQL 之间的关系,我的数据怎么拆分。主从关系是怎么样的,高可用怎么做,发生问题怎么在中间做运维,大概是这样的一个结构,所以中间件在这里承担了一个承上启下的作用。

编程教育微课_微课展示

具体到我们 DBLE 项目,这个图稍微早了一点,大概是 6 月 10 几号截取的。社区的一个运营状态,包括一些活跃状态,包括一些访客的UV、PV,包括我们这边在开源期间也好,在我们内部用到一些工具,保证我的代码质量,最终给出更好的产品。

编程教育微课_微课展示

这是一些相关的项目,是 DBLE 项目衍生出来两个其他项目。 一个是文档项目,现在只有中文的,它会维护在 github 上,因为有的时候光看代码,是很难入手的。所以会有这样一个比较齐全的文档,当然也在不断丰富当中。最近还有个公开课,主要介绍 DBLE 的一些特性和功能。大家如果有兴趣的话可以去看看。 另外一个是自动化测试项目,我们内部测试同学代码是自己要写代码的,基本上开发写一部分功能代码。测试也要写测试代码,然后需要自动化的测试,所以也输出了一个自动化测试项目,现在是用来测试 DBLE,但是其中一部分可以抽出来。对于测试任何一个 MySQL 数据库中间件其实都可以用这个框架,只是在最后一个输出的观察点去那里替换就可以了。所以这是我们衍生出来的东西 好的,我们今天先介绍到这里。

DBLE 及相关项目代码地址:

[图片上传失败…(image-9d440e-1574241643692)] 作为一个高性能、高可靠性,低成本,可弹性扩展的开源分布式数据库中间件,DBLE 具有读写分离,分库分表,故障自动切换,原生 MySQL 协议支持,跨平台等特性,可灵活构建不同规模的数据库集群,通过将业务数据分片到不同的数据库存储节点中,充分利用各节点的计算资源, 极大地提高了数据库的性能。截至发稿前已累计发版 17 次,近期新版也即将发布! 在过去的两年,DBLE 在金融的核心业务系统的上线部署量逐渐扩大,应用业务等级不断提升;并通过双 11、双 12 等高并发的业务场景的考验;除了金融核心业务,DBLE 在新零售、航空航天、气象行业等等高并发,大数据量的业务场景中也纷纷落地,得到了社区用户广泛的认可。

讲师介绍:

编程教育微课_微课展示

课程形式 :

为了让更多的小伙伴能快速掌握 DBLE 的基本使用,DBLE 团队最新企划推出《DBLE 快速上手》系列课程。 课程采用“实操视频+图文稿”的双形态呈现。既降低了学习难度,又提高了自学效率。 全新的 DBLE 课程,带给你全新的 D[ou]ble 的学习体验!!!

课程目标:

用短视频的课程形式,帮助用户快速上手 DBLE 的安装、目录结构、基本功能和一些进阶分析功能。最终掌握 DBLE的基础操作

适用人群:
  • 对 DBLE 感兴趣的用户
  • 正在使用 MyCat 等其它分布式中间件的用户
  • 当前中间件无法满足业务需求的用户
  • 运维大体量数据库,需要考虑分库分表的 DBA
  • 为数据库架构选型发愁的研发人员
课程大纲:

全套课程共 18 课,总时长约 2 小时。

编程教育微课_微课展示

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10868.html

(0)
上一篇 2022-12-20
下一篇 2022-12-20

相关推荐

  • 好用的文件同步软件

    好用的文件同步软件想实现文件同步,还想要协同办公?坚果云帮你搞定! 企业网盘能满足团队这些要求:文件同步和协同办公。来看看坚果云是怎么实现这2个要求的! 文件同步 1.设备之间文件同步 辛苦工作一天,刚回到家。结果甲…

    2023-04-11
    154
  • Python字符串格式化输出

    Python字符串格式化输出在Python中,字符串格式化是一种非常重要的操作。通过格式化字符串,我们可以将各种数据类型以特定的格式输出到屏幕或文件中。本文将介绍Python中常用的字符串格式化方法,并详细讲解每种方法的使用。

    2024-09-06
    22
  • 使用Python获取字典的值并显示标题

    使用Python获取字典的值并显示标题在Python中,字典是一种非常常用的数据类型,它能够储存无序的键值对。在某些应用场景中,我们需要根据字典的键或值获取相关内容,并将其显示在标题中。那么如何使用Python来实现这个功能呢?下面我们将从多个方面进行详细阐述。

    2024-07-24
    35
  • Pycharm是否取代了Python?

    Pycharm是否取代了Python?Python是一种高级编程语言,而Pycharm是一种完整的Python开发环境。许多人对这两者之间的关系感到困惑。在这篇文章中,我们将探讨Pycharm是否取代了Python,我们会从多个方面讨论这个问题,分析Pycharm和Python之间的区别和联系,帮助读者更好地理解这两种技术。

    2024-05-31
    63
  • 学习Python网络爬虫之requests模块

    学习Python网络爬虫之requests模块Python作为一门高效便捷的编程语言,有着广泛的应用场景。其中,网络爬虫是Python应用最为精彩、实用的一个方向。requests模块可以说是网络爬虫领域中的瑞士军刀,它可以方便地操作HTTP请求和响应。本文将系统介绍requests模块,让读者更深入地理解并实现Python网络爬虫。

    2024-09-05
    36
  • 使用PyQt5创建按钮

    使用PyQt5创建按钮Python是一门非常流行的开发语言,其生态系统非常丰富,可以用于多种领域,特别是GUI编程领域。而PyQt5是Python中最流行的桌面应用程序GUI开发框架,它是PyQt的最新版本,是一个完整的Python资源包,可以在各种平台上使用。PyQt5具有易于使用、具有一致性、具有现代感的基于Qt工具箱的图形用户界面,并支持各种平台和操作系统。在PyQt5中创建按钮可以实现许多功能,例如触发消息框、启动窗口等。本文将介绍如何使用PyQt5创建按钮。

    2024-09-22
    12
  • Linux下操作MySQL[亲测有效]

    Linux下操作MySQL[亲测有效]登录MySQL mysql -uroot -p 进入MySQL后,使用 create user '用户名'@‘%’ identified by '密码' %:…

    2023-02-12
    156
  • Python工程师如何使用pip安装matplotlib

    Python工程师如何使用pip安装matplotlibMatplotlib是Python中最流行的绘图库之一,它允许您快速简单地创建各种类型的图形,包括折线图、散点图、条形图和直方图等。在Python中安装Matplotlib是非常容易的,只需使用pip即可轻松安装。

    2024-07-15
    44

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注