听说最近《延禧攻略》很火 原因是从 BOSS 到主角 无不“杠精”附体怼天怼地怼空气 主要是,还怼得大家拍手称快 当 IT 人遇上杠精 如何优雅的怼出气质虏获人心? 这里有个经典教程 雨后初晴,空气透着清新,窗外高架林立桥底车流不息。一片大好河山中的世贸中心大楼里:“现在非常时期,就先暂缓IT部门投入,削减点成本。但是,要本月3倍业务增长量的支撑,还是要保障的。IT这边,小王没问题吧?” 坐在首位的胡总率先开口。 小王还没开口,对面的老李就撇着嘴出声:“3倍业务增长量的支撑,还要削减成本。没问题才有鬼。” 此君号称杠精附体,甭管什么提议,他总会第一时间反对。建议一个没有,理由成百上千。在他眼里,无论人事,只分怼得动的还是怼不动的。 小王一边翻着手中资料,一边缓缓道:“有没有问题,主要看谁来。当前公司架构传统,要想处理翻倍业务,计算能力必须保证。前端不能动、后端也不能。但是,我们可以在最底层的数据库上扒层皮下来。。。” 老李早就听说这小王毕业于某知名院校,曾就职国内一线互联网公司。期间任职众多研发部门,熟悉前后端各个领域技术,做过许多成功产品,直到三个月前,才带着一份金镶玉的履历,加入他们这家发展中物联网公司担任IT总监。 但是,老李不服。小王话音才落,老李就叫起来。 老李:“这数据库不能动!” 小王:“我们用的是非关系数据库,出了名的结构灵活,扩展能力强,怎么不能动了?” 老李:“这个数据库我们用了十几年了,不能随便动。” 小王:“怎么,这还成了祖上传下来的东西,得留着?我们目前用的是三节点副本集架构,配置服务器耗费三个节点,每个分片又需要三个节点。一套下来9个节点只有,3个在写入,是不是有点太浪费?” (注:三节点副本集架构是 MongoDB 数据库主要架构,一般由多个分片组成。每个分片需要 三个节点组成一个副本集,以提供多副本冗余,因此需要占用较多资源。) 老李:“老祖宗的东西,总没有错吧?” 小王:“非常时期,要保证吃进去的是草,挤出来的是奶,老祖宗的东西没错,只是不合适了。” 老李: “你这哪里是挤奶,这分明是在放血!你别忘了,除了成本,还得保证性能,你这根本没办法兼顾。” 小王:“办法也不是没有。你这套祖传架构,可以升级下,保持三副本存储,但每个节点都要提供读写能力,保证计算资源不浪费。” 老李:“你如何保证三副本?” 小王:“我们可以将存储与计算分离,存储层作三副本冗余,既保障了数据容灾的能力,又节省计算成本。” 老李:“传统副本集本身是提供高可用能力的,新架构没了副本集,怎么保障高可用?” 小王:“传统三节点副本集是一个领导带着两个兵,领导可以换,但不能没有兵。所以当副本集中出现两个节点故障,只剩光杆司令的副本集就玩完了。新架构不存在谁领导谁,人人可当家作主。有人挂了,其他人自动接管数据。因为数据存储相当于大锅饭,你的就是我的,所以完全不受影响。” 老李张了张口,发现竟然没了反驳的理由。抓耳挠腮片刻,终于闷闷的闭了嘴。 旁边的胡总拍手哈哈笑起来:“长江后浪推前浪啊!小王,这套架构,就交给你来负责了。” 小王欠了欠身:“胡总过誉了,这不是我设计出来的架构,这是华为云数据库刚推出来的 MongoDB 社区增强版。” 青年神情严肃:“胡总,这也是我这几个月研究咱IT架构,定出来的方案。不管是从成本,还是从效率上来看,数据库上云都是最佳选择。我对比了下目前市场上的云服务,华为云这款 MongoDB 增强版从技术上、性能上,还是价格上,都最经得起推敲。就这套架构,回头我们业务不说是翻3倍,就是再多几倍,都没问题。” 胡总赞许的点点头:“那就试试吧,祖传架构再好,也要换代更新啊!” |
|