产品经理访谈(三)——金蝶Apusic应用服务器原创
金蝶云社区-operamasks
operamasks
1人赞赏了该文章 272次浏览 未经作者许可,禁止转载编辑于2021年12月14日 16:33:56

Q:谈谈您在金蝶天燕的经历

A:我非常荣幸的在2006年4月至2011年5月期间,任职于金蝶天燕公司,负责基础中间件产品的开发。这对我后续的职业生涯起到了至关重要的作用和影响,这5年的时间是我飞速成长的5年,感谢天燕公司给予了我这么好的平台和环境,让我有幸能够参与到国际顶级中间件产品的研发,在我的职业生涯中书写了最为浓墨重彩的一笔。

Q:谈谈Java EE 5.0认证

A:2006年Sun公司发布JavaEE5.0规范,与上一代J2EE1.4规范相比,JavaEE5.0规范的改动非常大,提出了轻量化的EJB3.0、JPA颠覆性的规范,新增了支持Web应用开发的JSF规范,这在当时来说实现的难度非常大,当时老袁以其彪悍的战斗力,几乎一人完整的实现了整个EJB3.0的规范,和JSF的引擎,我们当时是跟着后面学习、修复和处理BUG。在Apusic的工作经历中,实现JavaEE5.0的规范认证绝对是一场硬仗,在当年的背景下,这代表了国内Java技术的最高水准。通过Sun公司的认证需要跑通TCK中所包含的18000多个测试用例,这场仗让我至今记忆犹新。我们把TCK部署好,夜以继日地验证规范的测试用例所包含的功能,每跑通一个Case都是对自己莫大的鼓励。在当时的办公室的工位区域,有两个工位放着行军床,累了直接就睡下。在工位上还摞着一层层空的烟盒,这些都成了我们努力战斗的痕迹。当时真的很快乐,看着TCK测试用例一天天的在推进真的有莫大的成就感,终于我们完成了全部TCK的测试,提交给Sun公司等待认证。在等待认证的日子里,每天都刷新Sun公司官方的认证页面,当出现了金蝶中间件的Logo的时候,那种激动的心情难以言表,因为自己做出来的产品,终于得到了世界级的认可。

Q:谈谈在金蝶天燕印象最深的一件事

A:感触比较深的一件事是,当时JavaEE里有个规范是ExpressionLangua(EL)JSR245,这个规范主要解决的问题是如何在各种场合方便的使用表达式语言,当时主要的场景是用于模板化渲染,也就是实时求值用的。这个JSR的实现难度并不是很大,Parser需要写好点,当时我已经有点小武功了,对于这个JSR已经基本实现好,本觉得就这么过了。后来老袁研究了一下这个规范,觉得蛮有意思,直接把引擎独立出来重写了一遍,其核心是lambda表达式(一直到JDK1.8,Java才有Lambda表达式),成为名副其实的DSL,并命名为Elite,成了一门独立的脚本语言。这在当时简直是颠覆了我的认知,一个用来求值的类库,被写成了一门脚本语言,而且非常优雅完美。这对我的影响非常大。我后面去了另一家伟大的公司阿里巴巴,这些技术的实现思路在阿里也得到的很好的应用。Elite被我在阿里的若干基础项目中用于做脚本运算,类似lua脚本,而这些都是在中间件所经历到的技术洗礼。还有很多的技术,包括多路复用和协议,目前在阿里系我所负责的移动端App和服务端通信中所使用的最成熟稳健的Sync二进制协议的设计思路即来自于当时中间件的多路复用技术

赞 1