梁敬彬梁敬弘兄弟出品
往期回顾
未来已来,把握机会,从DBA到DBA²⓵不幸的DBA各有各的不幸
未来已来,把握机会,从DBA到DBA²⓶DBA的‘DB‘非‘数据库‘而是‘数据‘与‘业务‘
⓷DBA的’A’是’管理员’也是’架构师’
大黄:厉害,我只会就事论事解决问题,时常陷入死胡同。不过,这还和您的影响力有关吧?我就算提出这些建议,大概率也不会被采纳。
L:只会埋头苦干,如何产生影响力?要习惯去思考、去创新、去突破,比如重构DBA含义。
老马:L老师对DBA含义的重构确实很绝妙。对了,DBA的“A”还有没有其他特别的含义?
L:当然有!这个“A”不止是Administrator,还有Architect的含义,不仅是管理员,还应该是架构师。这包含数据架构,业务架构和技术架构。
大黄:老师,您对DBA的要求也未免太高了吧,我能干好自己的一亩三分地就不错。我都快累死了,哪还有精力去接触架构啊。
L:时代来了,这几亩几分地该怎么分,已经由不得你了。你担心地太多会累死,而老马却因为无地可分被裁,不是吗?
老马:哎,伤心事,别提了。
L:“管理”和“架构”的核心,始终是围绕数据和业务,而非数据库。差别在于,管理是运用现有业务框架下已形成的数据,而架构则是规划并实现业务及数据的形成。DBA常常会认为架构与自己无关,但其实,深入架构才是拯救自己的唯一出路。大黄,你就是做事太单一,缺乏视野,才越做越累。
大黄:啊?
L:我再说第三个案例,C企业有Oracle、MySQL、Postgresql、SQLServer、Greenplum等数十种数据库,还包括时序库、GIS库、向量库、图库、内存库等专用数据库,以及一套基于Hadoop生态的大数据平台。在这种技术栈复杂,数据孤岛林立的环境下,DBA手忙脚乱,天天加班,苦不堪言。更糟糕的是,数据间低效的流转与交付严重拖累了企业业务。最终,公司决定开展专项改造。
大黄:哇,这和我的困境一摸一样!接下来怎么改造的?
L:核心在于跳出数据库,站在架构的角度,聚焦业务和数据的形成逻辑,从源头解决问题。
首先,建立全局性的业务拓扑关系和全局数据流向图,在此基础上,实现相似业务合并、多余业务取消、无效业务删减。专用数据通用化、数据集市建设等,具体细节这里不展开。
改造完成后,大量数据库实例实现基于业务规则的整合归并,Hadoop架构被完全淘汰,专用数据库全部迁移到通用数据库中。最终,技术栈简化为原来的一半,数据库套数减少为原来的三分之一。
DBA们开心了,因为精简后总体工作量减少了一半以上。老板更开心,因为开发周期缩减了60%,应用平均响应时间缩减了40%。更难得的是,数据库软硬件和人力成本也大幅缩减,这些节省的预算被投入到更有价值的数据挖掘中。
大黄:哇,好羡慕他们啊!我们每天都有处理不完的变更,优化不完的SQL,解决不完的故障。不过现在我看到希望了!我们团队也争取站在架构层面,从源头入手,实现自我救赎。
L:没错。可不能只想着自己的一亩三分地,要做新时代DBA。
未完待续…
未来已来,把握机会,从DBA到DBA²⓸从DBA到DBA²,似乎一切都变简单了
**公众号:收获不止数据库
系列回顾