业务团队可能存在的问题。当一名技术同学每天重复地执行这数据库的任务,常常做着没有技术含量的事情,于是士气低落,准备离职。可是我们需要开始反省,很多事情是真的没有技术含量,还是说其实是我们想得不够深刻。微信钱包静态落地页的运营需求,完成一页静态页面,看上去似乎也是毫无技术含量。可是真的是这样吗? 我是一名架构师,曾作为该项目的技术评审,所以也不禁提出疑问,作为技术人员,你是否与运维同学了解过微信一秒钟时间内大概覆盖的用户量?30 分钟其覆盖的转化率如何?静态页面的点击率又是多少? 根据运维产品同学的经验表示,其 30 分钟内两千万的覆盖转换率大概为 10%。可仅仅了解这个是不够的,必须进行更深一步的思考,比如每秒静态落地页的吞吐量,若其吞吐量较高,没有深入考虑该问题过就可能导致不能在第一时间解决问题。所谓静态页,即点击之后会根据用户所在的不同城市,展示该城市所开通服务的入口。 比如,北京开通了宝洁月嫂保姆,点击之后便出现宝洁月嫂保姆的下单页面;而上海只开通保姆和月嫂却没有开通宝洁,那么上海用户点击之后会出现保姆月嫂的静态页。那么如何实现不同城市的静态页?APP 端将此城市传送过来,包括其开通的品类,然后将其品类入口重新拼装再返回。然而用户的持续点击率造成了数据的负荷,需要缓存进行优化,可是选择缓存数据还是页面成为了新的问题,即使缓存的过程并不涉及技术含量,但是却需要谨慎思考选择哪一个更加合适。 选择缓存数据,可数据量太庞大,将整个地区的数据进行计算、拼装、返回,会造成用户的浪费;选择页面,可缓存过程时的流量被提高扩大了 100 倍,带宽也增加,会引发一致性问题。因此,在很多情况下,不是事情没有技术含量,而是心态没有端正、考虑不够深刻从而导致我们不能做出有技术含量的事件。 除此之外,很多已发生的状态都不能在被询问时的第一时间回忆起,需要翻看日志才能答复,再者出现的问题永远是用户先知道,投诉客服、客服反馈产品团队、产品团队找技术团队解决问题,所以解决问题的时间周期长、用户影响时间长。而以上这些情况都仅仅是因为技术人员不够深刻思考,不足够了解性能数据。不同同学找 bug 的过程是不一样的,有些同学需要三小时,有些同学却只需要 3 分钟。当一个经常性出现的问题,却仍然使用复杂的过程修改 bug,却不用最基础类似改脚本的方式解决,这不是技术含量的问题而是不会思考的原因。 2 培养技术氛围 每个同学擅长的技术点是不一样的,有些同学喜欢站在讲台上与大家分享的诉求,而有些同学却喜欢听别人讲解,进行学习吸收知识的诉求。那么何不建立一个可同时满足两类人诉求的平台,白天项目多,业务量大,无心分享,然而在晚上时间加班、分享二选一的选择,绝对 100% 的同学会选择做分享,因此该行为促进了他们白天的工作效率,使得其系统建设更全、质量更高、找 bug 时间也越短。 该种沟通分享方式称之为技术培训夜校,白天完成工作任务,晚上相互分享或者相互学习。在项目流程中加入设计环节与评审环节,对技术氛围的培训有较大的帮助。评审环节是技术方案讨论与学习的好机会,在技术方案讨论的过程中,除了设计者提出的方案,还有众多同学会提出其意见,讨论其缓存优化、一致性、页面缓存等问题,可从中获取经验。 作者介绍 沈剑,前百度高级工程师,58 同城技术委员会主席,58 同城高级架构师,58 同城技术学院优秀讲师,58 到家高级技术总监,58 到家技术委员会主席,“架构师之路”作者;在 58 同城负责过即时通讯业务技术团队(后端),负责过二手、心宠、优品等业务技术团队;在 58 到家负责过测试平台、PMO、DBA、OP、信息系统团队,负责过架构、基础平台、后端平台、中台业务等后端团队;现负责支付平台、营销平台、客户平台、企业平台等业务技术团队。 强相关广告 当你成为技术管理者,是否困扰于如何带领团队成长?如何绩效考核?如何凝聚团队?如何打造影响力? 6 月 30 日 -7 月 1 日,上海,GTLC 全球技术领导力峰会,从初创公司到数千人规模公司,从老牌互联网企业到新兴互联网公司,将处于各个阶段的技术管理者汇聚一堂,带来关于管理之术的终极探讨。 戳 「 阅读原文 」,解决你的痛! 今日荐文
京东 618 全揭秘 (责任编辑:本港台直播) |