“比起用文字或者语言表达,我更喜欢用代码表达。”张亮的声音平稳中带着活泼,“工作上我比较认真,几近完美主义,关注每个细节,生活中却会比较随意、简单,大家开心就好啦。”张亮偏好科幻等烧脑电影,是《海贼王》的死忠粉,也非常喜欢旅游,去日本玩还特意去了海贼王主题公园。
张亮曾在美国、埃及待过一段时间,本科就读于爱尔兰,“当时考虑到爱尔兰是欧洲的硅谷,签证比较容易,生活开销也相对低,就过去了。”张亮回忆,爱尔兰的教学模式不同于中国,学校并不会发固定的教程,而是由老师推荐书籍,自己购买。有一本《 Modern Database Management 》,就是当时备受推荐的书籍。
“这是一本关于数据库设计工具和方法的书。”张亮介绍说,当年这本书售价 100 欧,买下它着实让他“肉痛”了一把。有意思的是,由于爱尔兰天气多变又频繁下雨。有一次张亮在艳阳高照的天气出发去学校,却在半路遭遇了泼盆大雨,《 Modern Database Management 》被淋了个“透心凉”,外封面也惨遭脱落。
“这本书虽然连封面都没了,但是对当年的我来说,几乎奠定了我对 IT 业宏观上的认识。”张亮说,之前他对 IT 的了解,仅仅局限在编码。而这本书从理论加实践的角度,带着他从数据库出发了解到了 IT 是由程序+数据组成。”《 Modern Database Management 》在美国、欧洲、甚至埃及都是常见的入门书,而当时在中国却几乎找不到,这也是一件令人遗憾的事情,让我印象深刻。“
张亮在编程语言中偏爱 Java,他觉得 Java 的表现方式更优雅,给人故事感。在 Java 世界中,要求编写人员对真实世界的抽象能力比较高,写起代码来更像在写一篇文章,而不是一对一的数学式输出。
11 月 28 日,张亮出席了 “ UPYUN 架构与运维大会·北京站 ”,并分享了主题为“ 当当分布式作业 elastic-job 解密 ”的精彩演讲。对当当应用框架 ddframe 的 dd-job 部分的核心模块——分布式作业调度框架 elastic-job 进行深度剖析。
查看&下载他的演讲课件请访问:http://lock522.b0.upaiyun.com/zl.pdf
—— 本文整理自张亮的口述 ——
张亮 当当网架构师
他是当当网技术委员会 - 消息中间件组负责人。对优雅代码、架构设计、分布式等领域有深入研究。目前主导当当应用框架 ddframe 研发和推广以及技术白皮书撰写。其中 ddframe 的分布式作业部分 elastic-job 已经正式开源。