RadonDB架构解析

RadonDB在DTCC大会主会场宣布开源了, 一个期待已久的产品终于走进了开源社区。 感谢青云领导层的对技术贡献的情怀。

做为一个MySQL从业人员,从我对RadonDB关注到使用,将近有半年多时间,这次RadonDB开源,基本也全程参与,在这里开源计划到最终在DTCC展现,也深深感受为开源,公司也需要付出很多很多。

这里了为了能快速的让大家了解RadonDB,我这里对RadonDB架构做一个简单的梳理,本着更容易大家理的态度不夸大,更利于接近于实质, 同时也方便大家深入去学习RadonDB。

RadonDB整体架构

RadonDB官网: http://radondb.io

RadonDB基于Golang开发,由四部分组成:

  •    Radon SQL 路由层 ,Proxy模式  下载地址: https://github.com/radondb/radon
  •    Xenon  MySQL Plus高可用组件 下载地址: https://github.com/radondb/xenon
  •    存储节点 ,官方MySQL或是Percona分支,推荐一主两从,增强半同步
  •    计算节点  ,目前使用的TokuDB做为全量数据存储,推荐优化后的分支: https://github.com/xelabs/tokudb

 

Radon作用:

  •    SQL解析及路由,混合OLTP和OLAP
  •    分布式事务支持
  •    用户验证, 在Radon中验证,不需要MySQL端创建
  •    连接池功能
  •    SQL审计日志记录(默认没开启,开启后会记录全量的请求,用于审计使用)
  •    记录全量SQL的binlog,用于计算节点数据实时复制
  •    原生集群支持,配置在节点间自动同步

Xenon(MySQL Plus)作用:

MySQL的高可用组件,这个也是我一直觉的增加半同步出现后,是MHA的一个最佳替换产品。 还有很多好玩的功能可以去在上面扩展,主要功能如下

  •   MySQL高可用选主
    • 基于Raft(依赖于GTID)选主
    • 数据一致性依赖于增强半同步(semi-sync)
  • 故障切换动作
    • 借助于配置中leader-start-command  & leader-stop-command  调用相应的脚本完成
    • 这一块也可以自已扩展,结合Consul,ZK来玩
  • MySQL故障后切为从节点后,自动拉起并修复制关系,也可以自动重建(需要配置)
  • 集成Xtrabackup备份调度实现

MySQL存储节点:

利用MySQL的增强半同步构建,一主两从。

主要用于存储数据中的某个分片,有点类似于Redis Cluster结构中的一个主从分组。 官方使用三个节点,为了高可用,推荐至少两个节点。 实验环境,也可以使用一个节点(在单节点结构下MySQL Plus不是必须的)

计算节点:

目前利用作者优化过的TokuDB版本存储分库分表后的全量数据,这样复杂的SQL请求可以转到该节点上运行,官方目前该节点配置是三个,也可以是1-2个, 如果复制SQL比较多,这个地方需要增多一点,实现多个从节点上的SQL运算。 官方反馈,这个地方也需在找新的技术替代,如: Greenplum或是ClickHouse,也可能是MariaDB的ColumnDB。

该节点要担任:SQL中无分区Key的查询,join查询等复杂类的操作。 该节点数据主要靠Radon给多写实现。 如果没这部分操作,可以不要计算节点。不过,推荐放置,这样相当于有一个地方有一个全量数据。对数据安全也是一个增强。

同样该节点也可以后续加入,通过https://github.com/xelabs/go-mydumper 全集群某个分片全量迁移,然后在结合Radon记录的GTID信息实现增量同步。

计算节点可以说是RadonDB中的一个亮点,借助于Radon实现了一个全量数据维护,这复杂的查询或是统计的分析都可以到计算机节点实现,这个地方如果将来换成一个OLAP类的数据库,就更回完美。

借用官方的架构图供大家在看一下:

 

RadonDB优点

大致对整个结构有一个了解后,我们再看看几个实质的问题,RadonDB有优秀的地方,大致总结以下几点:

  1.  自动分库分表,透明扩容。

    • 在RadonDB中目前只支持Hash拆分,默认把一个表分成: 4096个slot,实际分配到多个子表中,例如青云产品中配置成32个子表,那么每个子表对应128个Solt(4096/32)。 例如创建一张表:
    • create table zst_user(id int not null, wubx varchar(32))   partition by hash(id)
    • 如果有一个MySQL存储分片,会在这个存储分片上建出来32张实际的表,每个表对应id Hash后的128个Slot
    • 诱明扩容
      • 在RadonDB,可以配置当一个表增长超过多大时,当集群中添加节新的存储节点时,会动态进行数据迁移,默认配置单表超过1G,这个步骤迁移是通过利用go-mydumper导出,记录Radon上该节点的GTID,然后到目标节点导入,再通过Radon上补Binlog方式上后,实现访问路由变更。
  2.  对SQL执行没有限制

    • 带有分区Key的查询,可以路由的相应的存储节点计算
    • 不带分区key的会路由到所有存储节点计算,然后在radon中合并
    • 对于有条件及含聚集函数的查询大多还是在存储节点运算后在Radon上合并返回结果,这块需要进一步分析一下执行情况。
    • 对于join,子查询等复杂类的SQL需要计算节点支持,在计算节点运算后返回给前端。
  3.  自带高可用套件: Xenon (MySQL Plus)

    • 支持MySQL节点上故障快速切换及利用API指令把节点重建(调用的xtrabackup)
    • 在数据一致性,安全性方面,还是依赖于MySQL的增强半同步,所以也推荐三个节点。

RadonDB不足之处:

RadonDB 现在可以说刚出江湖,核心代码1万行左右, 学习Golang的同学不要错过。 加上其它类库引入。 Radon代码11万+, Xenon代码5万行+ 整体来说还是一个轻量级结构。

目前还有一些不足及改进的地方:

1.  Radon 这个Proxy模型中, 目前默认提供单节点读写,支持读IP,业务层需要自已处理读写分离。 这样实质的业务压力还是在Proxy这一层(能不能抗住业务,需要亲测一下),需要考虑多节点同时提供读写能力。(这个其实现在Proxy模型都号称支持多节点同时读写,但对于数据一致性要求强的环境差不多都会出问题)。 这块官方为了金融环境,还是比较保守,实质上多个Radon可以成为无状态对外提共服务,更新冲突,可以让数据库自已来处理。 多个Proxy也相当于更多的连接, 这块实际测试中,可以考虑让多个Radon都对外服务,提高Radon的利用率。

2. Xenon(MySQL Plus)相对独立,没有和Radon有更多的交互, 这个是一个亮点,Xenon后续也可以用到不同的分布式结构下面。但做为产品中的一个组件,还是需要考虑和Radon有更多的交互,如:复制延迟情况, MySQL节点故障后,新选举出来的主,可以同步给Radon,把现有的VIP方案去掉。  这种分离的结构,也给了我们使用者更多灵活的空间,例如结构Consul来玩。感觉有利有弊,有很大的优空间。非常看好Xenon(MySQL Plus),绝对的一个高可用的利器。

3. 某些方面还有待提高,例如计算节点添加, 借助于Radon的Binlog实现,这一块也可以借助于官方的复制实现。需要进一步讨论。 这块可以通过后续DBA的运维手段改善。全量数据维护这块, 也是后续中维护的一个难点,需要提前规划好。

4. 集群中现在成员资源使用绝对不饱合,估计使用在30%以下。 Radon目前单节点提供服务,存储节点,也可只有从节点提供服务。  这块也是金融级高可用的通命,特别是两地三中心架构中,更加浪费。

总的感受

RadonDB  整体非常不错,设计方面,非常独道,属于一个多年开发经验,理解开发中痛点的一个数据库产品MyNewSQL,代码也比较精简,觉的也是学习Golang不错的项目。对于理解数据库架构设计也是一不错的东西。知数堂准备把RadonDB放置到课堂中做为教学内部中的一部分。也欢迎大家一块来交流RadonDB相使使用经验。 欢迎加知数堂-王者侠谷中交流:

 

 

 

MariaDB 10.2 主要新特性介绍

MariaDB 10.2是当前MariaDB主要版本(2017),支持生命周期到2022年。现在新GA版本: MairaDB 10.2.6 GA。

下面看看MariaDB 10.2版本新的重要特性:

一、官方InnoDB成为默认引擎


MariaDB 10.1及之前版本均使用Percona XtraDB做为默认引擎,而MariaDB 10.2则使用了MySQL官方的InnoDB做为默认引擎,原来使用的XtraDB引擎的也可以直接升级,不受影响。新版本放弃XtraDB引擎的原因如下:

1. XtraDB引擎在MySQL 5.1, 5.5时非常优秀,但在最近几年官方几乎把所有优秀的特性都实现了。

2. 本次在MariaDB 10.2中合并MySQL InnoDB用了差不多半年多的时间,这是一个非常复杂的工作。MairaDB觉得,此版本再去合并XtraDB对用户带来的效益不大。

3. 再看XtraDB 5.7的改动,只是优化了密集IO写入处理,可以通过适当调整

innodb_thread_concurrency等其他选项来达到相同效果,但如果把XtraDB做一个整体的代码合并,MariaDB 10.2发布还要晚半年之久。

4. 以后不是说全面放弃XtraDB,只是不把XtraDB的全部代码合并,只把其优秀的特性做为Patch合并过来。

二、语法/常规特性


1. MyRocks  做为一个Alpha引擎合并进来。 虽然是一个Alpha版本,但对于想试一下MyRocks的同学,这是一个好事,可以直接用来体验一下。[不过还是暂不推荐在生产上使用]。

2. 窗口函数(windows function)引入。

3. show create user语句引入。

4. 新的create user语句,可以引入资源限制。

5. 新的alter user语句。

6. 递归公共表表达式(Recursive Common Table Expressions)。

7. 新的with语句, With也是一个公共表式中的一个种,允许子查询。

8. 支持check constranint。

9. 支持 default with表达式。

10. BLOB & TEXT列支持默认值。

11. Virtual例,去除了很多限制。

12. decimal小数点位从原来的30增加到38。

13. 对list分区添加一个catchall特性,有点类似于Range分区中的maxvalue,对于list分区放不下了,就放到这个catchall这个分区。

14. Oracle 格式的execute immediate语句实现。

15. prepare语句可以识别更多的表达式。

16. InnoDB表支持spatial indexes。

17. ed25519 authentication plugin。

18. 更好的InnoDB crash recovery进程汇报。

19. 改进InnoDB的开启关闭实现使它更建壮。

20. 支持windows, centos, rehl下面的 AWS Key Management plugin。

 三、不兼容的更改


1. TokuDB 不在默认包里发布,如果需要使用,请下载mariadb-plugin-tokudb。对于已使用MariaDB TokuDB升级的同学会稍微麻烦些。

【作者备注:有点遗憾,MariaDB把TokuDB踢出。现在Percona下的TokuDB开发也是几个华人在做,另外国内也有一个分支版本,基于Percona的TokuDB进行优化并且在xtrabackup上实现热备,项目地址:https://github.com/XeLabs/tokudb,使用TokuDB的也可以关注一下。需要交流的,也可以加QQ群:579036588 备注 TokuDB 入群。】

2. SQL_MODE has been changed; in particular, NOT NULL fields with no default will no longer fall back to a dummy value for inserts which do not specify a value for that field。

3. Replication from legacy MySQL servers may require setting binlog_checksum to NONE。

四、Replication/Binary log


1.  支持DML对实例\库\表进行flashback操作。

2.  新的参数: read_binlog_speed_limit 用于限制从库和主库日志相差太远,需要大量的从master上获取日志造成主库的网卡,IO性能受影响( Original code from Tencent Game DBA Team, developed by chouryzhou)。

3. 支持延迟复制Delayed Replication。

4. 支持压缩的binlog Event。 (Original code from Tencent Game DBA Team, developed by vinchen.)

5. 把默认的binlog格式改成mixed [建议实际使用,还是使用row]。

6. 参数:replication_annote_row_events默认改成:on。

7. 把参数slave_net_timeout进行减小,改到:60成为默认值。

8. 把参数server-id的值由原来0改成1。

更多信息


本次发布特性比较多,这里不全部介绍了。还感兴趣的,请参考:https://mariadb.com/kb/en/mariadb/what-is-mariadb-102/

点评


1. 整体上看 MariaDB 10.2的版本和官方发布的MySQL 8.0较为匹配。MySQL 8.0的语法特性基本在MariaDB 10.2中都有看到。

2. MariaDB 10.2里也可以看出MariaDB和Percona分手了。MariaDB这次又有新欢了。

3. 从发展速度上看,官方MySQL目前还是发展势头比较利害,不过可以肯定的是MariaDB,Percona,MyRocks,AliSQL这类产品剌激了官方的发展。

总的来说,每个版本都有相对独到的地方,都是不错的分支版本。 如果对于业务比较特殊,想进行更多版本选择上的讨论,也可以联系我(QQ:82565387)或是知乎(我的ID:wubx)上邀请我一块交流。

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究.

2017.4.6发车 |《MySQL 5.7高可用新玩法》

写在开始之前:

这次技术分享,在选择上面监很多犹豫。 原因如下: 最近在做企业服务过程中发现很多朋友对于MySQL知识还在停留在MySQL 5.1 或是 MySQL 5.5的状态。很多公司的开发规范也是针对5.5或是5.1编写。 而MySQL 5.7可以说是一个变化比较大的版本。 这次分享可以讲的话题有很多,如:

如果选择复制: MySQL 5.7 为止复制结构差不多组合出来有7-9种结构,对于每一种业务场景或是运维场景都有灵活的选择。

但最终定位在MySQL 5.7的高可用。从实际观查这个对于生产帮助更大。  希在本次分享中能对大家有帮助。

1、主题

《MySQL 5.7高可用新玩法》

2、嘉宾介绍

吴炳锡 知数堂培训联合创始人,前新媒传信首席DBA,吴炳锡老师具有多年MySQL及系统架构设计及培训教学经验,擅长MySQL大规模运维管理优化、高可用方案、多IDC架构设计,以及企业应用数据库设计等经验。

3、课程简介

MySQL 5.7版本中新增了真正意义上的多线程复制、多源复制、增强半同步复制,以及Group Replication,众多新特性让人眼前一亮。随着这些新特性的日益成熟,在MySQL 5.7上的高可用架构也可以有了新玩法。

在本次分享中,先介绍Group Replicaiton的实现原理,重点介绍MySQL 5.7下利用多源复制实现的高可用架构方案。

内容大纲:

1、MySQL 5.7在复制方面的几个新特性;

2、MySQL 5.7 Group Replication实现原理;

3、利用多源复制,实现新的高可用架构;

4、基于多源复制及Group Replication限制。

分享方

分享时间:2017.4.6(周四) 晚上20:30 – 21:30

分享方式:通过YY语音同步直播,以及在QQ&微信群发送PPT等图文内容

YY频道:53695719(需提前安装YY客户端,支持windows/ios/andriod多平台)

请提前加入知数堂技术交流QQ群:579036588,或扫描识别下面二维码加入。(已经在知数堂一群、二群的无需再加入三群,分享时三群联动)

关于知数堂

“知数堂培训”是由资深MySQL专家叶金荣、吴炳锡联合推出专业优质在线培训课程,主要有MySQL DBA实战优化、Python运维开发和 SQL开发优化三个课程,是业内最有良心、最有品质的培训品牌。

目前MySQL DBA实战优化班以及Python运维开发班均在招生中。学员已超600多人,众多优秀学员在腾讯、淘宝、支付宝、百度、网易、京东、乐视、去哪儿、滴滴、猎豹、58、微博、金山云、聚美、顺丰、德邦、韵达、苏宁、恩墨、沃趣、爱可生、37玩、宝存、人人贷、美的、新东方、平安金融等众多知名公司担任DBA等职位,在获得更好的职业发展机遇同时薪资也得到了大幅提升。

有兴趣的同学请关注 知数堂 官方公众号”izhishuedu” 后发送 “开班”、“招生”、“大纲” 等关键字即可获得课程详细信息。

MySQL Beginer 开篇

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究.

公众号出现已经快4年多了, 做为一名技术人员,还是喜欢RSS订阅, 虽然自已也订阅了一些公众号,如: 老叶茶馆(imysql_wx), 运维帮,Docker社区等等,可是说真的看的真不多。平时看还是RSS订阅及朋友圈转来的文章,也感受公众号挺方便的,但看看微信的公众号的产品经理的设计,我觉的是一种产品的倒退,一直没行动。
今天在三在朋友的鼓励下也注册了一个公众号,起名: MySQLBeginer 。用这个公众号,我有两个原因,一是做知数堂快2年了,接触这个方向学习的人比较多,也了解各位的需求,所以想写点入门方面的文章,给大家推荐一下MySQL方面的优秀工具,或是SQL的功能实现,低调做事开始,解决实际问题。
那么如果你是小白用户,这个公众号,你要关注一下,如果你是大牛用户,我建议你也关注一下,看到感兴趣的方向,大家一块来投个稿。送人玫瑰手有余香。如果你有更多的想法,或是平时也想聊聊,可以考虑加入我为这个微信群群:MySQLBeginer。第一时间获取到近期的写作方向。请关注我.

mysqlbeginer%e4%ba%8c%e7%bb%b4%e7%a0%81

知数堂公课-第22次-数据库中间件在业务系统中的作用

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究.

本次知数堂有兴邀请到杭州平民软件资深MySQL开发人员人王广友,给大家带来一个关于数据库中间件在业务系统中的作用。

关于分享者

  • 4年专职MySQL DBA,丰富的数据库与应用性能优化经验
  • 个人博客 http://www.cnblogs.com/youge-OneSQL/
  • 个人网站(时效性、准确性) http://www.yougemysqldba.com/
  • MySQL源码相关 mysqlbinlog flashback for 5.6
  • http://www.cnblogs.com/youge-OneSQL/p/5249736.html l 长期活跃于itpub
  • ID: wgy20051896
  • 微信 onesoft007

通过本次分享,让我们看到MySQL在现有业务使用中的一些软肋:

  • 连接数支持不够友好,(官方推出一个thread-pool,但是企业版中的需要收获)
  • 读写开离,在实现上还需要程序层支撑
  • 数据库里执行过什么样的SQL及分布情况不好统计
  • 负载方案少

使用中间件可以到的改善

  • 连接池功能
  • 支持带权重的负载均衡
  • 主从延迟检测的负载均衡
    >从库延迟自动下线,恢复后上线
  • 基于查询代价的负载均稀
    >把一些复制的SQL做读写分离,不复杂的还是直接去主库查询
  • 通过SQL语句中加入HINT来做到实时非实时查询混合
  • 自动实现负载中的数据库故障下线,主库故障自动选主,从库故障下线,恢复后自动加入
  • 支持透明的分库分表
  • 在中间件上实现防火墙功能,把危险SQL过滤掉
  • 在Proxy上实现全局Sequence分配,多Proxy之间实现协同
  • 支持Proxy之间做故障切换

通过该分享觉的这个Proxy是业务中的绝对利器,可以帮着开发省不少开发业务的时间。更多信息请参考:传送门http://pan.baidu.com/s/1i4ZOfop (含PPT和当晚分享视频)

关于知数堂

http://zhishuedu.com

“知数堂培训”是由资深MySQL专家叶金荣、吴炳锡联合推出专业优质在线培训课程,当前主要有MySQL DBA实战优化和Python运维开发两个课程,是业内最有良心、最有品质的培训课程。

目前MySQL DBA实战优化班第八期以及Python运维开发班第二期均已火热开班。学员已有400多人,超过40%的优秀学员进入腾讯、淘宝、京东、乐视、去哪儿、滴滴、猎豹、58、微博、金山云、聚美、苏宁、恩墨、沃趣、爱可生、37玩、宝存、人人贷、美的、新东方、平安金融等众多知名公司,在获得更好的职业发展机遇同时薪资也得到了大幅提升。

MySQL DBA实战优化班课程从第八期起全新升级,除了将MySQL教学版本升级到5.7外,还加入Percona、MariaDB的使用实践经验,以及更多实战案例,课程内容精彩纷呈不容错过。

Python运维开发课程第二期课程内容会进行大幅更新,除了增加了基础知识的扩充,还加入Django讲解和Docker基础运维内容,实实在在帮助学员提高综合能力,求职跳槽加薪不再难,O(∩_∩)O哈哈~

知数堂MySQL DBA在线培训招生中

知数堂MySQL DBA在线培训班值得信赖吗?

知数堂培训是由资深MySQL专家叶金荣、吴炳锡联合推出专业优质在线培训课程,目前主要有MySQL DBA实战优化和Python运维开发两个课程,是业内最有良心、最有品质的培训课程。

其中MySQL DBA实战优化班已开班2年多,有将近500位学员,随到随学。我们还将继续专注MySQL DBA培训服务,为这个行业挖掘出更多优秀的MySQL DBA人才。

参加完培训好跳槽/转岗吗?

知数堂MySQL DBA班级的数位早期学员参加完培训后,其职业生涯都获得了很大程度提升,无论加薪还是晋升。不少同学终于实现了从非专职MySQL DBA到专职MySQL DBA的华丽转身。
大湿胸、大师姐、刚架构、神医、达梦哥、猪肉哥、心灵哥、波波等人,都是这些故事的主人公。
超过40%的优秀学员进入腾讯、淘宝、京东、乐视、去哪儿、滴滴、猎豹、58、微博、金山云、聚美、苏宁、恩墨、沃趣、爱可生、37玩、宝存、人人贷、美的、新东方、平安金融等众多知名公司。
学员中,甚至也有其他培训机构的讲师(是否讲授MySQL课程我们不得而知)。
我们还和众多一线互联网公司建立密切合作关系,优秀学员有机会获得内推直达“服务”,进一步帮助学员获得更好的起点。当然了,这个不作为我们的承诺,只能看猿粪了。

在线网络培训可靠吗?

我们的班级学员来自全球各地五湖四海,其中北京、上海、深圳、广州最多,约一半以上,其余来自杭州、南京、西安、福州、厦门、成都、重庆IT行业二线发达城市,更有数位海外学员,他们来自韩国首尔、泰国曼谷,美国等地。
有这么多学员的选择,您完全可以放心。无论是教学质量还是课程的持久性。

在网络教学中通过平台老师和学校直播授课,有问题及时解答,互动非常强。

零基础可以参加培训吗?

当然可以。
但我们仍然建议最好要先自学一些基础知识,包括Linux的基本管理、MySQL基本使用(安装配置、日常管理、SQL用法等)。可以关注本公众号:imysql_wx,发送关键字“新手”,获得相应学习资料推荐。
此外,我们的课程一大优势是:一次交费,可反复听课一年(约4期,每期3个月,事实上肯定超过一年),这么长时间,相信聪明伶俐、勤奋好学的您肯定早已掌握MySQL DBA的心法秘诀了吧。

我觉得学费挺贵的,怎么破?

亲,一年才7000啊,折算下来一个月还不到500,一天不到20块,每天省出一顿饭钱而已。
最重要的是,学成之后,您所获得的晋升、加薪,可能只要1个月就可以回本了,天底下哪里还有这么高回报率的投资?
事实上,这个价格相比其他机构动辄9800, 16980之类的已经便宜很多了。因为我们的市场营销成本为0,主要靠学员间口碑效应做大,且当前处于创业初期阶段,公司运营成本也比较低,并不是为了打价格战。
心动不如行动,快点加入吧。

好吧,被你忽悠成功了,怎么付款

访问 http://zhishuedu.com 知数堂 即可直接跳转到我们的官方淘宝店 传送门

我还有疑问的话,怎么联系你们

有兴趣参加知数堂培训请加入QQ群:529671799、373900864,欢迎前来垂询具体事宜。

扫描下面二维码加入QQ群
QQ群1:529671799

QQ群2:373900864

关于知数堂

“知数堂培训”是由资深MySQL专家叶金荣、吴炳锡联合推出专业优质在线培训课程,目前主要有MySQL DBA实战优化和Python运维开发两个课程,是业内最有良心、最有品质的培训课程。
其中MySQL DBA实战优化班已开班2年多,有将近400位学员,目前第8期即将开班。我们还将继续专注MySQL DBA培训服务,为这个行业挖掘出更多优秀的MySQL DBA人才。

超过40%的优秀学员进入腾讯、淘宝、京东、乐视、去哪儿、滴滴、猎豹、58、微博、金山云、聚美、苏宁、恩墨、沃趣、爱可生、37玩、宝存、人人贷、美的、新东方、平安金融等众多知名公司。学员中,甚至也有其他培训机构的讲师(是否讲授MySQL课程我们不得而知)。

我们还和众多一线互联网公司建立密切合作关系,优秀学员有机会获得内推直达“服务”,进一步帮助学员获得更好的起点。当然了,这个不作为我们的承诺,只能看猿粪了。

MySQL DBA实战优化课程总耗时约90学时,每周一至周四晚上20:30 – 22:30上课,前后历时约3个月,由叶、吴两位大师倾心亲授,毫无保留,该课程特别适合运维工程师、开发工程师、架构师、ORACLE DBA、SQL Server DBA来参加,愿我们的课程能为您的职业发展道路助力腾飞。

Python运维开发班课程总耗时约60学时,每周六全天上课6个学时,共10个周末,由张增老师(曾就职于360、乐视,主要负责云平台后端服务开发)授课。该课程特别适合SA、DBA、在校生学习,参加完本课程学习后,基本可胜任 Python 开发工程师、Python 后台开发工程师、运维开发及 运维等相关工作 。

线上公开课知数堂分享:python的魅力

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 

知数堂2016年第二次在线分享活动启动,由资深Python专家张老师为我们带来主题分享《魅力Python》,张老师是某大型公司云计算docker方向后台开发负责人,具有5年以上Python开发经验,原360安全卫士自动化部门开发工程师

随着云平台的发展,对于传统运维压力非常大,也将面临淘汰的危机。 在云的背景下,对于运维和DBA也提出了新的要求:具备开发能力,Python是一门万能的胶水语言,在系统运维,数据抓取,中间层调用,大数据方面都有较好的使用案例

本次主要内容有:

1    Python能做什么

1.1   Python 是我们工作中的得力助手

1.2   Python 给我们生活带来的乐趣

1.3   Python 带来的便利

2    掌握Python对我们提升工作能力的帮助

2.1   如何成为Python开发工程师

2.2   作为DBA掌握Python的好处是什么

3    如何学好Python

4    我们的课程能够给你带来什么

4.1   Python快速入门

4.2  快速提升Python能力

4.3  掌握用Python开发后台web服务能力

 

分享时间:2016.03.31 20:30 – 22:00

参加分享请提前加入QQ群 373900864(暗语:PY大法好),YY语音直播频道 86142750。听完分享并立刻报名参加“知数堂Python培训”,即可以获得开班优惠活动,立减300元 报名:http://t.cn/RqzE1xl 。课程咨询QQ:982892381、1037447289、619987610、4700963、82565387。

 

 

线上公开分享:MySQL响应慢排查技巧

知数堂2016年首次在线分享活动启动,由资深MySQL专家、MySQL中国用户组(ACMUG)主席吴炳锡给大家带来《MySQL响应慢排查技巧》,吴炳锡老师具有多年MySQL及系统架构设计及培训教学经验,擅长MySQL大规模运维管理优化、高可用方案、多IDC架构设计,以及企业应用数据库设计等。

 

本次主要内容有:

1、如何定位性能瓶颈;

1.1、如何分析CPU是否有瓶颈;

1.2、如何分析I/O是否有瓶颈;

1.3、如何分析内存是否有瓶颈;

1.4、其他瓶颈原因分析;

2、如何分析数据库状态;

2.1、MySQL关键状态分析;

2.2、InnoDB关键状态分析;

2.3、其他关键状态分析;

3、如何进行针对性优化;

3.1、慢日志收集分析;

3.2、锁等待或死锁分析;

3.3、其他情况分析;

3.4、案例总结。

 

分享时间:2016.03.1520:30 – 21:30(和央视315晚会同时)

 

参加分享请提前加入QQ群 373900864(暗语:不约而同),YY语音直播频道86142750。听完分享并立刻报名参加“知数堂MySQL DBA培训”,

即可获得7期特惠价6800元(预计4月中下旬起将涨价),点此链接直达 http://t.cn/RU6UR4q(其他宝贝不参与此活动)。课程咨询QQ:982892381、1037447289、4700963、82565387。

 

“知数堂MySQL DBA培训”是由资深MySQL专家叶金荣、吴炳锡联合推出的MySQLDBA专业优质培训课程,这也是目前业内最有良心、最有品质的MySQL DBA培训课程之一了。

 

目前第七期即将开班,学员已超250多人,多位优秀学员学成后先后入职淘宝、腾讯、去哪儿、37玩、平安金融等众多互联网知名公司,在获得更好的职业发展机遇同时薪资也得到了大幅提升。

 

课程总耗时约90学时,每周一至周四晚上20:30 – 22:00上课,前后历时约2.5个月,由叶、吴两位大师倾心亲授,毫无保留,该课程特别适合运维工程师、开发工程师、架构师、ORACLE DBA、SQL Server DBA来参加,愿我们的课程能为您的职业发展道路助力腾飞。

FireFlyClub第一次活动PPT分享

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 

FireFlyClub技术沙龙第一期完美收关

首先要感谢一个各位嘉宾的给力分享,也对得起周日大早上到来的120多人。

我也对本次活动做一个简单的总结:

本次活动是想做一个数据库和云相关的结合,上午数据库及开发部分,整体效果看还是不错。但唯一不足是分者享准备的东西都太足了,以至于有限的时间讲不完,讲不透。以至于上午分享结束就到了12点半了,大家匆匆忙忙的在办公楼里吃了一个饭,又开始下半场了。  下午的分享,有可能大家没能考虑到和DB的应用场景,大多分享者只是在讲openstack,docker, ceph之类的怎么使用。以至于原来搞DB的同学有点失去兴趣,有离场现象。 这块以后需要加强一下分享者内容指点。

不管怎么样,感谢几位嘉宾:

去哪网 强昌金:《Redis应用与运维实践》

小米 卓汝林:《MySQL开发运营规范和平台》

3w教育 黄湘龙:《飞信数据库访问组件演进历程》

大唐 李占国:《大唐电信IaaS平台Openstack应用实战》

时速云 王磊:《微服务架构和容器云平台》

3w教育 张冬洪:《Ceph在世纪佳缘的应用》

大唐 陈晓  : 《漫谈Openstack开发那点事》

 

PPT下载:  http://pan.baidu.com/s/1pKp74U3  密码: sbek

FireFlyClub: 期待你的加入 http://q.fireflyclub.org 

 

敲开数据库的门,打开云计算的窗

》活动介绍
萤火虫俱乐部 是一个开放的互联网技术交流平台,专注于互联网后端技术研究,旨在推广互联网技术在国内的传播。
官网:http://fireflyclub.org》奖品预告
到场参会人员签到时,可领取手机支架一个。
现场互动环节,会有小礼品等你抽取哦(我不会告诉你们是精美水杯和U盘滴)

》活动报名
扫二维码报名:

报名.png

报名链接:http://ceph2015.mikecrm.com/f.php?t=TCGg1G


》联系方式

电话:18612720739
微信:zhangdh1113
邮箱:zhangdonghongemail@163.com
俱乐部QQ群:464035083


 

》活动信息
时间: 2016年01月10日(周日)9:30 ~ 17:00
地址:北京·朝阳·北辰泰岳大厦1902


地址.jpg

》活动流程

1.jpg
2.jpg

》嘉宾介绍

1. 强昌金 ,去哪儿网DBA

强昌金_new.png

嘉宾简介:
曾任陌陌 MySQL DBA,负责MySQL生产环境数据库和Redis运维;现任去哪儿网DBA,负责MySQL数据库和Redis运维以及数据库管理平台的开发。
演讲主题:《Redis应用与运维实践》
内容摘要:
1. Redis概述
2. Redis应用注意事项
3. Redis运维踩过的坑
4. Redis cluster介绍


 

2. 卓汝林,小米DBA

卓汝林.png

嘉宾简介:
曾就职于HP、58;13年加入小米,主要负责MIUI、小米互娱和生态的数据库和缓存运营管理,目前专注于数据库和缓存技术,及其自动化运维系统的设计和开发。
演讲主题:《MySQL开发运营规范和平台》
内容摘要:
介绍小米的MySQL数据库开发运营规范,以及相关运营管理工具和平台。


 

3. 黄湘龙,北京泰岳树人科技有限公司高级讲师

黄湘龙.png

嘉宾简介:
曾任新媒传信架构师、高级专家、海外解决方案顾问,原北京左岸风暴科技有限公司CTO。在飞信核心平台任职7年,带领飞信服务器侧核心开发团队支撑飞信产品迭代同时,保障亿级用户、数百万在线系统的平稳运行,全程参与飞信架构设计与核心代码编写,对承载亿级用户的高可用应用云平台架构有深刻理解。
组建、带领开发团队打造中东陌生人交友App,从开始写第一行代码到产品商用,全程主导产品的开发,包括通信协议设计、各平台协议栈实现、数据库设计、服务器高可用架构等。深度理解互联网应用开发技术,包括高效的二级制协议栈,服务器端高可用框架设计,面向海量数据的JAVA应用开发,WEB前端开发,JAVA性能调优等。
演讲主题:《飞信数据库访问组件演进历程》
内容摘要:
1.分享飞信服务器端对数据库访问架构经历的三次比较大的演进。
2.分享三次架构演讲过程中遇到的问题以及如何通过架构演讲解决问题。


 

4. 李占国,大唐电信IaaS云联合创始人

李占国.png

嘉宾简介:
在互联网行业已打拼了7年,有着丰富的网络、系统、云计算方面的运维及架构设计经验。
2008年就职于中国电信吉林分公司,主要负责吉林电信核心网络的运维和优化,参与过中国电信骨干核心设备思科12580、NE5000E等高端设备的割接,对ospf、bgp、is-is、mpls等路由协议有丰富的了解。
2011年就职于首都在线,主要负责首都在线基于hyper-v、VMvare等云平台架构的设计,当时的架构设计一直延续至今,首都在线云业务每年有着过亿的营收额。
2013年就职世纪佳缘运维主管,主要负责IDC机房网络架构、系统、openstack云平台、ceph平台运维工作,2013年发起部署上线openstack云平台、ceph存储平台,在世纪佳缘的两年积累了丰富的openstack、ceph使用及运维经验。
2015年在大唐电信内部创业,属于大唐电信iaas云联合创始人之一,大唐电信iaas云基于openstack开发,主要业务模块有2C公有云、2B公有云、企业级私有云,大唐电信iaas云在openstack云开发行业处于领先水平。

演讲主题:《大唐电信IaaS平台Openstack应用实战》
内容摘要:
1.大唐电信IaaS平台Openstack的使用实践
2.大唐电信IaaS平台Openstack的网络架构


5. 王磊,时速云联合创始人兼CTO

王磊.png

嘉宾简介:
目前主要负责时速云容器即服务平台的技术架构、设计和开发工作。原IBM中国开发实验室资深软件工程师,曾负责IBM服务器产品、BPM、WAS、Bluemix等产品的开发工作。
演讲主题:《微服务架构和容器云平台》
内容摘要:
1.分享微服务的常用设计模式
2.结合 Kubernetes 和时速云平台,看微服务设计模式在实际架构设计中的运用


6. 张冬洪,3w教育讲师,Ceph中国社区联合创始人兼沙龙活动负责人

张冬洪.png

嘉宾简介:
曾先后在私营企业,外企和上市公司担任系统工程师和DBA工作,拥有多年互联网运维经验、在大数据、虚拟化、云计算和自动化运维方面积累了丰富一线实战经验。曾在外企负责AWS生产环境的全部server,以及负责世纪佳缘基于Openstack私有云和Ceph分布式存储项目。
演讲主题:《Ceph在世纪佳缘的应用》
内容摘要:
1.介绍佳缘Ceph的部署情况和应用场景
2.介绍佳缘Ceph文件存储遇到的问题和解决方案
3.介绍Ceph和Openstack的结合
4.介绍Calamari监控Ceph


 

7. 陈晓,大唐电信IaaS云平台架构师

陈晓.png

嘉宾简介:
大唐IAAS云平台核心成员,毕业后有5年的计算机软件设计、开发、架构经验。分别于南开大学和中国科学院研究生院取得本科和硕士专业学位。曾就职于IBM中国研发中心、世纪互联、大唐等公司,从D版本开始参加OpenStack的开发,是OpenStack 中国早期社区贡献者、云平台实践者,社区贡献代码有两千余行,内部贡献代码几万行,对计算、存储、网络、消息队列、监控等OpenStack各模块架构和代码实现有深入理解。在长期就职于IBM期间参与社区开发、IBM OpenStack 企业版 、IBM GCG LBS System X的OpenStack 集成与IBM OpenStack Chef Installer等的开发实践;在世纪互联期间参与OpenStack公有云的落地实践,负责后端整体开发; 在大唐电信内部创业,作为开发架构师,大唐电信IAAS云有2C公有云、2B公有云、企业级私有云,在OpenStack云开发行业现处于领先水平。
演讲主题:《漫谈Openstack开发那点事》
内容摘要:

1.openstack 开发相关基础技能—git、python、linux等
2.openstack代码实现架构
3.openstack开发基础
4.openstack相关模块的二次开发
5.openstack社区是如何工作的、应如何参与社区


》活动赞助
主办方:萤火虫俱乐部
场地&礼品赞助:北京泰岳树人科技有限公司

扫描下方QQ群二维码加入萤火虫俱乐部,和大神们一起交流吧~

QQ群.png

扫描下方二维码关注俱乐部订阅号,第一时间获知活动信息

微信订阅号.jpg

Thank You!