`

图书的用途

阅读更多

[文章作者:狂奔的鹿(陆松林) 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]

 

09年的时候,看了郭欣的《构建高性能网站》一书,里面硬货很多,学习不少。11年的时候,程序员杂志

图书畅销榜上看到一本日本人写的《大规模Web服务开发技术》,网购了一本。拿到手里,每个章节简单过目,没看到

兴趣点。在书到最后一章提到了关于Gearman的使用,出于团队负责的系统里有一产品用到了Gearman,细看了那一小节。
里面提到了客户端向Gearman中放入作业的三种模式:同步顺序、同步并行、异步后台。 由于对Gearman使用经验不多,一直以为它只是调度作用,解决的是单机的计算瓶颈问题。且简单认为调度作业时不支持异步。 既然书中明确有提到,于是耐住性子在google里百度良久,最后翻看python版的client端源码,找到了一个dispatch_background的函数。试着调试一下,果真支持异步,欣喜万分。要知道之前我查过较多资料,还自已动手借用开源资料,写了个python线程处理池,以线程交互实现异步处理。 实际上代码也写完,近百行。 原来gearman的client端已有一个方法作这种处理。起伏的心情可想而知。


事后总结,技术层面归根对Gearman的研究不深。但是回过头来想,web技术的开源技术那么多,不可能每个都研究很深。 然后,却要归功图书《大规模Web服务开发技术》 的提点,在我基本上想放弃继续研究gearman时,找到了入口。

一位好朋友也是以前的同事曾说过一句话:"我花这么多时间,看厚厚的一本书,如果能够在其中一两句话中找到火

花,也就值了"。

 

曾因工作事宜原因,去过身价过亿的前老板办公室,第一感觉就是四周放的都是书,原来一天看一本不是传说。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics