关于开源访谈
开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。
钟伦甫,半路出家的, 大学里专业是社会体育, 单纯因为喜欢用电脑来帮助自己获取成就感, 就入了这一行。09年之前在国企和私企做过些企业应用(SSH), 09年后加入淘宝。
Java 异常诊断 HouseMD ,是一款非常敏捷的Java进程运行时的诊断调式命令行工具, 它具备安全易用高效的特点, 让它非常适合在要求严格的线上(生产)环境中使用.
1. 能否先介绍一下你自己(技术背景、工作经历、学习经历)
呃... 我算是半路出家的, 大学里专业是社会体育, 单纯因为喜欢用电脑来帮助自己获取成就感, 就入了这一行.
09年之前在国企和私企做过些企业应用(SSH); 09年后加入淘宝, 大致的技术历程是
Hadoop >>> Hive >>> TimeTunnel >>> ADFS >> Notify
2. 是什么促使你开发 HouseMD 这个 Java 异常诊断工具?为什么取这个名字?
主要是为了让自己的工作轻松点, 更多细节请看这里
我喜欢看美剧, 尤其有部美剧叫豪斯医生(英文名是House.M.D), 剧中的主角是个很厉害的诊断医师, 所以我借用这个名字, 以期望每个使用HouseMD的同仁都能成为很厉害的软件医师.
3. 相对别的异常诊断工具,HouseMD 有什么优势和特点?
命令行接口, 能够方便在服务器环境中运行;
支持常用诊断调式手段, 能够在其中快速来回切换;
容易定位跟踪目标, 且不易出错;
弱侵入, 目标Java程序无需任何修改, 不用重新部署或重启;
有效控制给目标进程带来的资源消耗;
不遗留任何"代码垃圾"等后遗症.
4. HouseMD 目前怎么推广,在业界的应用情况如何?
推广的途径有:
weibo
oschina
内部分享
应用情况, 我自己感觉还是蛮小众的, 毕竟不是每个Java程序员都有用HouseMD的合适场景. 目前我知道的, 使用较多的还是阿里系的同事.
这里https://github.com/zhongl/HouseMD/issues/66仅记录了几个使用者名录, 也欢迎更多HouseMD的受益者来此报个名.
5. 目前参与开发/维护 HouseMD 的人员有多少?
主要是我一人在开发, 此外有参与贡献的人@徐明明V, 美味书签-dennis, leafgray
6. HouseMD 将来的发展方向?
老实讲, HouseMD目前最新版本已经完全能够满足我的工作需要了, 我倒是非常期待有朋友参与贡献新的思路.
7. 你好像还有其他一些开源项目,能否也介绍一下?
是的.
iPage, 这是年初和我工作相关的附属产出, 与其余开源的KV系统不能相提并论, 那些都是比较完成的解决方案, 它被定位为Store4j的改良版
yascli则是从HouseMD中剥离出来的 交互命令行的开发包, 如果想开发HouseMD那样命令行的用它应该很方便就能实现.
8. 能否谈一下你对开源的理解,以及对国内开源技术和产品的看法?
借用@淘宝正明 常说的一句话:
开源其实很简单, 写好README, 先开再说!
我开源的目的有两个: 分享和获取反馈, 感觉和写博客很像.
国内还是有很多优秀的开源技术和产品的, 只是在"外国月亮比较圆"的大环境下, 国内开源的知名度和氛围都还需要努力.
9. 你有什么建议给程序员初学者吗?
兴趣最重要, 没有之一. 若是抱着混口饭的想法来干这行, 还真不如回家种地养猪, 至少不愁买房子!
10. 能否给开源中国提一些意见和建议?
我有个比较细节的建议, 我很期待开源中国的博客支持Markdown编辑器, 这样的我写文章的动力就会增强了:)
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务