2015年4月10日(咱大北京今个天气不错啊),参加了2015年北京的WOT会议,感触还是有的,想着来这做个笔记,顺便写写自己的想法!

收获最多的是今天(10日)下午,数据库技术与应用专场,干货很多,赞。

1、Percona在美团的实践

之前听到过percona,还有MariaDB,今天这哥们讲了下percona在美团的使用(这些土豪公司还是愿意和敢于去尝试新的东西,所谓的试错吧)。

1)丰富的功能,比如使用set global userstat = on ,可以查看当前实例连接。

2)相应时间。可以查看SQL执行时间分布。

3)监控报警。(比较关心这块,最近就在负责这块)使用percona+zabbix可以实现图表和报警功能。

4)Thread Pool。说是官方的MySQL版本这个东东是要收费的,线程池嘛,说白了,就是缓存数据库连接,按需取来直接用。

5)innodb_deadlocks。可以查看表锁情况。mysql不是也可以吗?好像说是这个可以看上次死锁情况。

6)max_binlog_files。这个让我想起Mongodb的capped collection,就是定容性能。不用关心磁盘会被写爆。

7)xtrabackup。在线热备工具,这个是xtradb的吗,听说xtradb引擎和Innodb有的一拼啊。

8)Toolkit。这里大牛介绍了四个小工具。pt-query-digest、pt-kill、pt-online-schema-change、pt-duplicate-key-checker。这里说下pt-online-schema-change,它主要用于修改大表ddl时不用锁表,比如增删字段等,它的原理是给新数据创建触发器写入新表,再将老数据通过insert select的方式写入新表。这个有机会可以尝试下。

2、MySQL在58的使用

话说是58的技术委员会成员,架构师,侧重于开发数据库方向。(膜拜大牛)这哥们提的最多的就是用MySQL玩大数据。怎么玩呢?

1)数据库基础知识。分片、复制、分组、路由(range/hash/route-config-server)

2)大数据量常见问题。保证可用性、各种读写比、无缝导库、加字段、扩容等等。

3)可用性=》复制,各种读写比=》针对性设计(比较赞同这个),双写入+追日志,水平切分。

4)如何无缝导库?

a. 如果业务允许,强烈推荐锁表执行。(风险小?简单?快速?)

b.双写导库。我的理解就是导入老数据,打开双写机制,直到数据一致。他提到过从Mongodb导到MySQL,如果数据量大,如何保证数据一致呢?追日志!

5)拆库。这里讲解了4种场景

a.单key,如User表。这个好整,也相对简单,比如uid range就可以了。

b.一对多,如tiezi表。 这个包括uid,tid两个key,他提出的方式是通过tid拆分,并给uid添加tid的分库标识,这样通过user表就可以轻松找到用户发表帖子所在库了。

c.多对多,如friend关系表。(这个没听清楚)

d.多key,如order表。oid、buyer_id、seller_id,这里说是牺牲seller_id查询性能,不做拆分。

6)海量数据下MySQL怎么玩?这里没怎么记录,感触最深的就是,切实于业务需要实现,在技术上实现有损服务,所以,我们做技术,说白了就是服务于业务的,如果不了解业务,是给公司做不好技术的!

比如,跨库实现分页,怎么玩?结合业务,只做上一页和下一页,去掉跳页实现,这样就简化为id>100 limit 100

3、腾讯计费多维化监控体系-鹰眼系统。

因为数据库分会场第三场讲个什么云,就跑来这场会议了(国内出来了很多玩云的公司了,哎!)

这里讲个两个主题:1)实时业务监控(storm)2)变更专项监控(觉得这个很重要,在最早公司,听到最多的就是线上变更出现故障了,所以这个很重要啊)

包括监控体系:

基础监控

应用系统监控

离线任务监控

实时业务监控

变更专项监控

最后一个话题,也是我们准备要做的:基于微信公众号的监控报警及查询。

4、新浪数据库平台备份系统介绍

听了这个哥们Title挺高的,好像是个DBA主管。

备份的意义

第一阶段:满足需求

第二阶段:集中管理

第三阶段:效率与安全

听了这个,让我想起,现在很多小公司,尤其是初创公司,一味的追求一步到位,一开始就高薪挖来所谓的“大牛”,给公司设计和建设所谓的“架构”,到头来本末倒置,架构没建成,连核心业务也失去了竞争优势,最后只能悲悲而归啊。

你们说是平台造就了大牛,还是大牛造就了平台呢?

我觉得是,菜鸟到了平台,平台飞速发展,过程中呢,碰到了很多很多问题,并给一一解决掉了,然后就成了大牛了。所以说,是平台造就了大牛,大牛也造就了平台。

OK,回到正题,这里的备份,这哥们主要聊了下,他们从一开始几十个实例到几千上万个实例过程中,就备份这个点,是如何演变的。记得比较深的是,他们居然没有用到增量备份。有必要吗?哈哈

对了,突然想起早上会场上,印象比较深的一个帅哥,title很高,google美国总部资深架构师,讲了个DI实践(依赖注入),用的JAVA做的示例,面向对象,全部英文PPT,海归就是档次高。

今天就扯这么多了,个人感觉,所谓的WOT会议(第一次参加),包括多了点广告(这个还是能理解滴),但是干货还是有的,有干货就值了。

最后,还是要感谢下51CTO,感谢下大牛,希望WOT越办越好!明天继续!

PS:如果以上有误,希望看到的伙计,帮给指正下,谢了!

【WOT】听2015年北京WOT互联网运维与开发者大会随记相关推荐

  1. WOT2015 互联网运维与开发者大会上的演讲

    参加WOT2015 互联网运维与开发者大会 发表演讲 World Of Tech 2015 ,IT技术人的世界!作为51CTO传媒万众瞩目的开年力作,WOT2015互联网运维与开发者大会已经圆满结束, ...

  2. 史上最全互联网运维工作规划!

    ​​互联网运维工作,以服务为中心,以稳定.安全.高效为三个基本点,确保公司的互联网业务能够7×24小时为用户提供高质量的服务. 运维人员对公司互联网业务所依赖的基础设施.基础服务.线上业务进行稳定性加 ...

  3. linux开启监听模式抓空口包,运维实战家之设备报文捕获技巧

    SPAN是本地端口镜像用于在单台设备进行一对一端口镜像或多对一端口镜像,将一个或多个端口的流量复制到另外一个端口上,并且还可以在此基础上添加ACL匹配数据流达到更精细化的基于流的端口镜像,此外还可以通 ...

  4. 《开源安全运维平台OSSIM最佳实践》

    <开源安全运维平台OSSIM最佳实践> 经多年潜心研究开源技术,历时三年创作的<开源安全运维平台OSSIM最佳实践>一书即将出版.该书用80多万字记录了,作者10多年的IT行业 ...

  5. 【转】腾讯十年运维老兵:运维团队的五个“杀手锏”

    ---------------------------------------------------------------------------------------------------- ...

  6. 如何实现云时代的高效运维?

    云计算经过几年的飞速发展,已经成为IT领域未来重要的趋势之一.云时代IT领域各种问题,都在逐渐通过整个行业的智慧形成统一的解决方案.也正因如此,唱衰运维的调调一直不绝于耳.当代表运维价值的苦力活被程序 ...

  7. 第十四期百度技术沙龙:探讨大型互联网产品的运维实践

    导读:互联网发展至今,搜索.社交.视频.娱乐.电子商务等层出不穷的应用,极大地丰富并影响着人类社会的运作模式.但随着人们对互联网依赖度的提高,以及用户规模呈几何级数增长,所产生的庞大数据流和海量计算要 ...

  8. 十分钟看懂传统运维、互联网运维和业务运维异同

    从信息化时代到互联网时代,再到如今大幕初启的数字化时代,IT.互联网和移动化已经渗透到工作和生活的方方面面.今年早些时候一群歪果仁评选出中国的新"四大发明"--高铁.网购.支付宝和 ...

  9. 运维进化论:微盟“删库跑路”给我们的启示

    作者:茹炳晟,软件质量和研发工程效能专家 事件背景 微盟是国内移动互联网营销引领者,中国最大的微信公众智能服务平台,基于微信为企业提供开发.运营.培训.推广一体化解决方案,帮助企业实现线上线下互通,社 ...

最新文章

  1. RSA加密传输代码示例
  2. PAT甲级1063 Set Similarity:[C++题解]哈希表、去重
  3. 矩阵相乘取共轭_正交矩阵学习小结
  4. javaScript(1):基础部分
  5. linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk
  6. dao层如何调用对象_以k8s集群管理为例,大牛教你如何设计优秀项目架构
  7. javadocx转换成html_使用Java将Word转为Html或txt[转]
  8. 如何检查PAL安装的功能
  9. java 读取 tgz_java – 从Spark中的压缩中读取整个文本文件
  10. node js 非阻塞io_Node Express JS:套接字IO模块示例
  11. 【优化算法】差分松鼠搜索优化算法(DSSA)【含Matlab源码 1330期】
  12. w10 桌面计算机垃圾桶,win10垃圾桶图标不见了怎么办
  13. 开源界的视频会议系统-FreeSWITCH
  14. 服务器修改硬盘顺序,服务器硬盘阵列硬盘顺序
  15. JQuery 属性操作 - attr() 方法
  16. 1400张正方形图片合集压缩包图片分辨率330*330
  17. 软件测试b s环境如何配置,B/S架构测试环境搭建_SQLServer篇(Win32系统)
  18. java吞食天地中武将_在FC吞食天地2里面,哪些武将的基础属性出乎玩家预料
  19. linux 获取优盘设备序列号变为小写再用MD5加密
  20. 第17届开源中国开源世界高峰论坛文集出版

热门文章

  1. MATLAB实现层次分析法AHP及案例分析
  2. Java基础练习(3)
  3. 2023-Python实现巨潮资讯网数据采集
  4. Python免费字幕翻译(google)
  5. Android获取系统信息
  6. 常用光学字符识别(OCR)软件比较
  7. uni-app 24h无人共享洗车-自助洗车小程序-带商城开源了~
  8. **关于电子海图(S-57 (ENC)转换shp 格式**
  9. 启元世界内推招聘(对标阿里P6-P7)
  10. 视频话题识别与跟踪 - demo 【问题总结1.1-视频处理】