1. Slacker 0.15 released

    After another year of development, I'm proud to announce a new major release of my Clojure RPC library, slacker. This release, 0.15.0, includes an update on wire protocol, some performance improvement and bugfix.

    The request extension

    This release of slacker client use v6 protocol by default. The server …

  2. 从 HTTP 0.9 到 QUIC

    1989 年 WWW 诞生之后,HTTP 和 HTML 迅速成为主导世界的应用层协议。在今天,几乎任何场景的应用都或多或少地使用 HTTP(就像 JavaScript 一样)。HTTP 本身也不仅仅用于网页、浏览器,各式各样的 API,移动应用同样使用这个原本为 HTML 设计的协议。80 和 443 端口成了网络上最重要的端口。

    在近 30 年的历史中,HTTP 协议本身有比较大的发展,同时,还有一些重大的变动也在酝酿之中。这些演化使得这个协议的表现力更强,性能更好,更能满足日新月异的应用需求。这里就来回顾和展望一下 HTTP 的历史和未来。

    HTTP 0.9

    历史上第一个有记载的 HTTP 版本是 0.9,它诞生在 1991 年 …

  3. 衡量可扩展性的立方体模型

    最近看《架构即未来》(The Art of Scalability),结合自己目前的工作,发现比很多年前看第一版的 时候有更多切身的体会。很一般的博客、新闻介绍扩展性的结构不同,这本书2/3的篇幅并非教读者如何切分、 如何拆分,水平还是垂直等等,而是再说组织架构,怎样设置团队,怎样规范架构的流程,各个部门的责任等。 在看第一版的那个时候,这部分我可能就直接忽略了,但是现在有了亲身体会之后,发现大部分的问题,即使 表现为技术问题,甚至是低级失误,其实根源都是管理方面的问题:责任分配不清晰,资源不足,决策草率缺 乏长远考虑,等等等等。这些问题,如果没有经验,在解决了我们熟悉的基本的扩展性问题之后就会慢慢遇到, 从宏观角度看这些恰恰是真正制约扩展性的关键因素。

    不过今天并不是想写这个。书中后半部分介绍了一个衡量扩展性的 AKF 立方体模型,把关于扩展性的问题抽象 得很精致。这个模型用 X/Y/Z 三个轴表示扩展的三个不同方向。其中

    • X 轴表示同等职责 …
  4. 路边野餐

    Tue 19 July 2016

    非常喜欢最近上映的这部《路边野餐》,几乎是重新又喜欢看电影了那种喜欢。 第一回在电影院里看了两遍。第二遍看完基本上看明白剧情了,于是想写个类似 影评的东西。但是写完又不太满意,感觉没表达出什么东西来。最后还是保存下来, 因为好久没有写成段的东西了,慢慢重新找回这个感觉试试看。

    时光,回忆,人与人间的亲疏,是电影长久的主题。

    陈升与妻子张夕是在舞厅相识的。陈升性格内向,不擅辞言,更不用说唱歌了。 不过两人是住在瀑布边的房子里,瀑布的声音盖过说话,两人就索性不用说话了。

    张夕患了重病,陈升找当地大哥花和尚借钱为妻子治病。花和尚儿子被仇家活埋, 被杀前还被剁了手。没能留具全尸让花和尚耿耿于怀,多年之后仍然是萦绕的梦 魇:儿子从地下伸出手来,想要个手表。花和尚烧了好几个手表仍然无法摆脱, 只能金盆洗手,在镇远乡下开起钟表店。

    身为小弟的老陈得知这事,带着弟兄替大哥报了断指之仇。然后一人顶了罪,坐 了九年牢,算是还清了大哥的人情。

    度过“没有心脏”的九年铁窗生涯,出狱后老陈得知母亲和张夕都已去世。他在 狱中学会的歌再也没机会唱给自己的爱人。

    母亲去世前,嘱咐将房子留给老陈 …

Page 1 / 79 »