周末有一个很老同学闲聊,八卦到了关税的事,作为制造业从业者的他,聊起很多商品出口的操作,加关税这事早就有了很多预案,按部就班做就好。无外乎哪个方案更合适一些。聊到我这里,我跟他讲的是,作为整体数据平台的建设,国产数据库信创的选择,有时候要面临选什么甚至有一点赌的操作。
谁知道他突然来了一句:跟小时候玩金银似的,没攻略一周目全靠猜。
我听完一个激灵,可不是嘛,在当下或者再早点的时候选什么数据库,两眼一抹黑,和早年游戏里选什么宝可梦都是靠猜。
选宝可梦和选数据库
千禧年前后,那会我们班玩的比较多的一个游戏就是《宝可梦 金银》。那会虽然有互联网,但是各种攻略和数据都很少,需要自己去探索,而那会上网有多贵,相信经历过的朋友都知道。为数不多的就是游戏杂志,一本杂志同学之间传阅。选什么宝可梦开荒,一个是靠为数不多的攻略信息,还有就是靠动画里的表现。但是看过动画的朋友都知道,动画里的强弱和游戏里差异非常大,这是完全不同的两个体系。
于是就出现了在一周目大家全都盲猜的时候,到了游戏尾声很多前期看起来很强的选择到了后期被其他人选择超越,比如动画里的八大蝴,10级进化到最终形态,但是个体值很容易就在中后期被胡地超越。
选数据库也是如此,如果把国产数据库替换的进度和宝可梦金银的流程结合在一起,也许我们还在前三个道馆的进度。每个数据库的最终形态还在扑朔迷离之间,最终和业务的契合程度还在探索,谁也不敢保证未来的几年里,会不会有谁后来居上大器晚成。而考量的几个指标,无外乎是种族值、个体值、努力值。而数据库也可以找到匹配的维度。
种族值,也即数据库的自身的能力。宝可梦每进化一次,种族值都有大幅提升,当下的种族值高低,和最终形态往往有着很大差异。当下表现优秀的数据库,在未来的大版本迭代中会不会被后来居上,亦未可知。
个体值,即便是同一个宝可梦,也存在着强弱之分。如果种族值是数据库产品的能力,那么个体值就是业务系统和数据库的契合程度,有的数据库先天契合某个场景,有的数据库可能就不那么契合,需要后天做很多适配。
努力值,宝可梦的努力值,是通过局部调整来改变自身能力的方式,而数据库的努力值,就是各种参数调整、架构调整,调好了可以一定程度改变种族值和努力值带来的,这是需要原厂工程师和DBA共同完成的,调好了甚至可以逆转种族值和个体值带来的不利。
那么,训练师们
一周目的宝可梦金银,我们班的同学选择的宝可梦最终呈现出了三种趋势:状态奇佳,大杀四方。有的误打误撞选中了胡地,首发又选了小锯鳄的话,那么到了尾声就确实是可以凭借种族值和属性一路平推。
四抓狗。也不知道为什么,怎么开局用的好好的御三家,路上收服的路边怪,到了尾盘突然不好用了,甚至要重练几个。
以及介于两者之间。大部分同学当时的状态,有的很顺手,比如流程中遇到的红色暴鲤龙,有的莫名其妙就不行了。
如果把这些带入到国产数据库的选型,那么有可能出现的结果是:
第一种,选对了。随着产品的成长,和业务之间的契合越来越好,用着越来越平顺,几乎不用考虑重来,也是非常理想的状态。这里面既需要对产品当前的评判还有预判以及一些运气。
第二种,选错了。过去和当下大相径庭,产品的成长不及预期,业务部门的新需求又搞不定,到处堵窟窿填坑,选来选去给自己选了个赛博主子。
第三种,还是两者之间。大部分情况可能是前两者,某些地方还可以,但是又有些地方很尴尬。食之无味,弃之可惜,重新来过的成本又更高。
选了第一种,皆大欢喜;选了第二种,可能真要推倒重来;而第三种,看起来还有得救。那么作为架构师或者DBA,后两种该怎么应对?
如果选择了第二种,在自己有能力改变的情况下(比如不是技术以外的因素选择的这个产品),尽早去谋划,尽早去调研测试,早点止损才是关键。这里面能否新旧数据库并行跑以及逃生通道的建设,就十分重要,无论你对一个产品有多了解信心有多少,既然做国产替换,就得做好这规划,做好最差的。
而上了第三种的船,可能才是最麻烦的。一方面要架构师或者DBA和原厂要频繁沟通交流,建立起一个反馈机制,看看能不能通过自身的影响力去敦促厂商改变,另一方,也尝试着从技术手段上尽可能弥补,而不是一味坐等。国产数据库和之前的国外数据库相比,最大的优势就是能和原厂团队建立起更紧密的沟通渠道,用起来不要怕麻烦,脸皮厚一点总比收入少一点强。
什么?这个产品不是因为技术原因选择的?甚至没有技术上的考量?那这个情况就很尴尬了,厂商在这里的态度就很关键,很可能出现技术团队心急火燎,厂商那边因为场外原因毫不在意。领导那边一再施压,一根筋变成两头堵了。这也是我遇到过认识人里最惨的情况。我给的建议是,能干干,不能干挪。当然,说风凉话容易,执行起来很难。我和他在那段时间里频繁交流这事,也帮他出谋划策很多,无奈真的就是搞不定,最后只好帮他一起看机会。
制造业老同学跟我说,这场关税之战,很可能以10年为单位分出胜负。国产数据库的选型和使用未尝不是。当下的我们,都如同千禧年一周目的宝可梦玩家,缺少攻略,更多的时候只能后知后觉。有赌运气的成分,也有自身努力的因素。可是放大到更高的维度,这场关税之战,又何尝不是两大经济体在赌国运。作为普通人,做好自己的分内的事,就是最大的支持。
大家也一起去捕捉宝可梦吧!




