李嘉鹏|曾是阿里JVM技术专家,现创业打造IT系统稳定性全域管家,获卫哲投资( 二 )


为了胜任工作 , 李嘉鹏下班后继续待在办公室研究源码 。 那一年相当长一段时间里 , 他几乎是整层楼里每天最晚一个离开的 。
“我想要搞清楚每一行代码为什么这么写?是什么样的逻辑?只有把整个理顺之后 , 才能知道在什么情况下发生这种异常 , 解决问题就容易多了 。 ”
仅仅几个月 , 李嘉鹏就完全吃透了支付宝研发框架 。 一年下来 , 用旺旺加他好友的就有上千人 , “时不时我就会收到一个消息‘寒泉子帮我看下这个问题’ 。 ”用他自己的话说就是:慢慢成了排查问题的“老司机” 。
2011年 , 通过肉眼看代码 , 对支付宝交易系统进行优化 , 他将TPS(Transaction Per Second , 即服务器每秒处理的事务数)从60提升到140 , 按照彼时运维成本估算 , 相当于为支付宝节省了上亿元的采购费用 。
2013年 , 移动支付狂飙突进 , 支付宝异军突起 。 根据当年支付宝年度对账单显示 , 移动端支付宝钱包用户数同比增长547% 。 仅“双11”当天 , 支付宝的无线支付笔数就高达4518万笔 , 是2012年的5倍 , 无线支付交易额共计113亿人民币 , 是上一年的10倍 。
与此同时 , 支撑整个支付宝系统运行的底层技术问题也越来越突出 , 框架需要进行大幅升级和改造 。
“当时完全是基于OSGI来做 , 类加载的问题非常明显 , 被迫要深入到JVM里去 。 然后我把OpenJDK源码下载下来 , 比如搜索异常的关键字 , 通过上下文连蒙带猜是什么原因引起的 。 但这种方法耗时耗力而且不够精确 , 我就尝试编译一个Java虚拟机 , 模拟各种场景做调试 , 最后费了好大劲才玩起来 。 ”
在李嘉鹏的记忆里 , 整个过程最痛苦的莫过于“身边没有一个可以和你交流的人 , 因为他们也不懂” , 甚至还发文感慨 , 真是“踏上了JVM这条贼船” 。
对于网络上一些帖子或文章 , 他从不盲信 , “我更喜欢通过实践来证明 , 所以更多地是从源码角度去看它背后真正的问题 。 ”
这种不断攻克一个又一个难题的感觉让李嘉鹏特别有成就感——正是这股一定要把问题解决透彻的“笨劲” , 让他从Java的门外汉到慢慢熟悉Java、精通Java , 甚至从框架本身到周边技术都有了深刻的理解 。
2014年底 , 李嘉鹏转入阿里JVM团队 , 结合过去大量JVM性能优化、故障排查的经验 , 开发了被阿里人熟知的阿里性能分析平台 。
2017年9月 , 李嘉鹏离职前 , 在阿里技术社区和内网用一篇文章回顾了自己作为技术工程师7年的职业生涯 。 文章引来不少关注 , 当天就上了搜索头条 , 几百上千条留言 。
“我其实没想到那么多人会去留言区感谢我 , 祝福我”虽然给同事们解答过各种JVM性能问题 , 在他看来 , “这些都是情分 , 并没有留意这些不起眼的小事会产生多大影响 。 ”
“三无”阶段签下上市公司合作
起初 , 李嘉鹏萌生过社区团购、共享停车位等领域的创业想法 。 但很快就放弃了 , “我需要说服别人这件事情是没有漏洞的——虽然都是很不错的方向 , 但不代表这个事情只有我能做 , 我的优势不在这里 。 ”
那时 , 他个人分享JVM领域相关文章的公众号“你假笨”也吸引了越来越多JVM从业者的关注 。 在圈子里 , 大家都叫他“笨神” 。
“这让我发现Java的应用越来越普遍 。 相比在JVM上二次开发很多高大上的功能 , 不如围绕JVM结合自己对它的理解和经验 , 开发出一些能帮大家提高开发效率和快速定位问题的产品才更有价值 。 ”
在李嘉鹏看来 , 无论是中大型公司、还是飞速成长但资金有限的初创企业 , 都有对于应用系统性能保障体系的迫切需求 。 而一整套从性能压测、监控、定位到优化的性能保障体系 , 不仅能帮助企业提升研发效率 , 还能降低招人门槛 , 节省资源成本 。
为此 , 他找来自己的同事 , 也是前蚂蚁金服全链路压测平台负责人童庭坚加入进来 , 共同创立了PerfMa 。


推荐阅读