Varnish 3.0前夕的思考¶
根据为第一批装卸工工作的《git log》,5年前,我正忙着把我在5毫米见方的纸上乱扔的一堆东西变成软件。
两周后,我将参加在奥斯陆举行的Varnish 3.0发布派对。
有时候我觉得Varnish的开发需要永无止境的时间,对于用户来说肯定就像看着油漆变干一样,但5年内发布3个主要版本其实并不是太卑鄙。
Varnish3.0“仅”有两个大的新特性,VMOD和GZIP,以及许多较小的变化,如果它们是新特性,你会注意到,而不会注意到它们是否是错误修复。
GZIP对ESI用户来说可能是最重要的,我想知道我在压缩数据中间花费的所有时间是不是有回报,或者从头到尾拼凑GZIP文件的概念是否是一个坏主意。
另一方面,VMOD取得了立竿见影的成功,因为它们让人们更容易用新功能扩展Varnish,我知道有几个VMOD正在筹备中,它们将使VCL做各种奇妙的事情成为可能。
总而言之,我对3.0版感到高兴,我希望用户也能这样做。
当然,我们还没有完成,关于Varnish 4.0的想法和补丁已经开始堆积起来,希望我们能在18个月后,也就是2012年底,把它变成一个合理的形状。
“生活就是当你忙于制定其他计划时发生在你身上的事情”
来自纽约的著名谋杀案受害者约翰·列侬说。
我觉得瓦尼什发生在我身上的方式也有类似的讽刺意味:
我的主页是使用vi(1)编辑器用原始的HTML编写的,运行在一台书本大小的Soekris NET5501电脑上,平均每天有50次点击,Alexa排名略高于350万大关。一台装有Varnish的普通服务器可以在不到一秒的时间内传输我的网络服务器曾经传输过的所有流量。
但Varnish-cache.org的alexa排名在30.000左右,谷歌上显示了一种不错的趋势,#Varnish在推特上迷惑了十几岁的女孩和木工,所以很明显我做的是对的。
我还是很担心 The Fraud Police 尽管如此,“我不知道我在做什么,而且我一路上都在拉屎。”是对我在瓦尼什的工作感觉的一个令人不安的精确总结。
因此,Varnish 3.0版本致力于所有善良的Varnish开发人员和用户,他们在过去的五年里测试、报告了错误、提出了建议,并总体上忍受了我和我的笨拙方式。
非常感谢,
保尔-亨宁,2011-06-02