数据技术嘉年华归来第一天

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 今天去参加数据技术嘉年华,早些年这个大会是叫Oracle技术嘉年华,我猜后来融入了MySQL的方向,融入了云,叫做数据技术嘉年华,简单来说是把“库”字去掉了,这是大会的方向也是亮点吧。

今天去参加数据技术嘉年华,早些年这个大会是叫Oracle技术嘉年华,我猜后来融入了MySQL的方向,融入了云,叫做数据技术嘉年华,简单来说是把“库”字去掉了,这是大会的方向也是亮点吧。同时感谢盖总盛情邀请,我来理一理会议中的一些收获。

首先第一个收获是在会场里碰到了几个自己的公众号读者,从眼神的交流中他们似乎是认出我了,有的简单打了招呼,有的还会过来和我确认下,有的还直接会说是我的读者。看来这公众号写得要更有动力了。

数据技术嘉年华,当然不只有Oracle,MySQL还有其他的数据库,还有其他的数据库,我是在会场里走了一圈,选了几个自己更加感兴趣的主题。

Oracle 18c的理解

我在十一的时候参加了旧金山举办的OOW,当时从Oracle宣传的自治数据库来说,感觉这是一种革命性的创新,但是对于实现细节和规划却是知之甚少,在本次大会,原厂也有不少的主题是这个方面的,因为还没有正式release,所以还在概念的阶段,但是对于18c的态度,我很赞同老杨的见解,这个主题能够解决我们很多悬而未解的疑问。首选很多人的第一想法是DBA要失业了,这可能是一种悲观的想法。我们还需要看看其他类型的想法。糅合在一起,来看看该怎么破。

img_8b4664810e291a8a35830c7ed09ba38c.jpe

从国内目前的使用情况来看,还是11gR2为主,我想占用的比例是相当高的,而12cR1的发布和12cR2之间隔了差不多有6年,在DBA的印象中R2才是稳定版,而Oracle也一再强调R1已经很不错了,R2是有更多的加强,但是根据Oracle版本的规划,这个思想对于很多人来说已经是根深蒂固了,为了减轻大家这种版本差异的认知偏差,所以就使用了18c,19c,20c,至少目前能看到的是这些版本,隐隐感觉是SQL Server的风格了。

img_258a1d11788a8a495c622d210228ee3d.jpe

而回到重点内容自治数据库,老杨的见解我觉得非常独到中肯,自动化和自治本身是不同的,要实现自治,前期有很多自动化的工作,而这些在Oracle早期版本已经做出很多东西了。纵观Oracle的版本特性,你会发现,逐渐在走向自动化,而把它们拼接起来,做成通用统一的解决方案,就离自治不远了,所以说自治不是一个突然提出来的概念,很多的实现其实已经有了前期版本的铺路。

img_e028e06ac5a986ffd75eda7f6f158351.jpe

我目前从事的工作更多偏向于MySQL方向的数据架构和解决方案。所以看问题会逐步放大称为一个系统的眼光,如果仔细观察今天有很多主题都是和自动化平台相关的,SQL审核平台如果归类,可以算是自动化平台的一个子集。

看待各种平台,其实可以借鉴一些思想,通过其他人的思维总结能够转化为自己行之有效的落地方法。张中靖老师和阿里的一个同学分享了SQL审核平台的内容。能够把一个产品铺开,让你成为企业级解决方案,必然是在经历了一些考验,碰到并解决了一些问题之后才会变得更有业务价值。

img_f5a2a3b671b97478f8d4b7c225b0a888.jpe

如果抛开Oracle数据库,我发现有几个地方是自己之前规划中未曾考虑到的,一个是动态SQL审核。这个比前期的静态文本审核难度要大很多。把这个任务前置到上线阶段前会有很多实践的经验积累。

img_5f580600e6e4f374fe12f68b247aa21c.jpe

如果要从一个更加精细全面的角度来定位问题,SQL历史的跟踪也是很不错的方案,如果放大来说,就是全链路的检测了。能够把问题控制在一个有限的范围内,做到可视化,确实很赞。

img_872e78160c9dc9aa52a3ffe59e0b1405.jpe

姜承尧分享的腾讯金融支付的应用场景,高可用,分布式,自动化平台,基本都是做规划的几个点,有些我们已经规划好了,方案目前虽不完美,但是可以逐步分期规划,逐步实现。就如同腾讯金融的高可用有FMHA1.0,和2.0版本,现在的3.0版本,包括分布式的方案,竟然考虑问题的角度都是很相似的。借鉴思想的时候我自己也陷入了沉思,突然脑洞大开,想出了一个貌似还不错的弹性扩容方案,最近在梳理一把。从各个角度来评估一下。

img_cd70f678c5d2439c08b764255fc24619.jpe

对于自动化平台的建设,也是我在公司内主力想去推导的事情,从我的角度来说,一个自动化平台也不是一蹴而就,也是在很多根基打好的基础上逐步演化改进而来,放一张自己最近整理的图,把整个数据I体系的一些规划都揉入到这个图里面。如果有疑问,欢迎拍砖。

img_3b454494f4734343c08765a6d244abb0.jpe

开源技术好不好,或者说目前合适不合适。都需要有一个基本的规划,把业务价值和技术价值结合起来,不能本末倒置,或者说是0投入,得到一个一劳永逸的方法。没有银弹。

img_0a755db1f7ac88289904424d5b2aea8c.jpe

晚上在晚宴上,一拨MySQL的人聚在一起,还是蛮有意思的。圈子小,故事多,段子更多。。。

当然今天还有一个很大的收获,就是收到了海翔的新书《数据库事务处理的艺术--事务管理与并发控制》,新书目前还在预售,马上就会在各大网店看到了。在写书这件事情上,我和海翔有两点共识,写书本身不赚钱,作者其实比读者的收获更大。预祝海翔的新书大卖。书的内容我放出一个简单的目录,大家供参考。

img_5731f810e3bc9244a72a7fc84357e16a.jpe

最后推荐一个公众号,是我的朋友杨奇龙的,他最近花了不少时间和精力写技术文章,主要是MySQL和Python方向的,干货不干货你们看看就知道了。技术好的人不少,但是愿意写文章分享出来的确实不多,希望奇龙继续坚持下去,也希望大家关注他,彼此成长和成就。
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
玉伯今晚和你聊聊:2022 上半年的 6 个重要认知
玉伯今晚和你聊聊:2022 上半年的 6 个重要认知
201 0
|
人工智能 搜索推荐 Android开发
任性”出走的8年后,中国版谷歌仍是纸上谈兵
自2010年谷歌服务器迁出中国后,多年来,关于谷歌重回中国的声音不绝于耳。
任性”出走的8年后,中国版谷歌仍是纸上谈兵
|
程序员
《拾叶集》一个会写诗的程序员 二零一八年十月八日
图片发自简书App 图片发自简书App 图片发自简书App 图片发自简书App 图片发自简书App 又是一个秋夜 我在听秋虫鸣 夜渐深了 我在听秋虫鸣 人睡到忘记这个真实世界的时候 就会有另外...
1171 0