
豆瓣网技术架构变迁
罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。
很多人都知道:敏捷项目可以解决快速变更带来的问题。这些变更可能来自市场、系统需求或是具体实现技术。然而,敏捷项目似乎对一种变更处理不好,就是项目人员的频繁变化。关键在于不去干扰高效工作的团队,这样他们就可以持续保持高速度。
政治是所有组织的固有之物。一般说来,技术人士都对政治避之唯恐不及,因为技术问题总是很明确的,表述方式非黑即白;而政治问题通常会涵盖灰色的部分,难以解释清楚。近来,Scrum Develop讨论组的成员们在寻找应对政治的解决之道。
在一个关于电击疗法的演讲中,Jeff Sutherland提到:超高生产力(Hyper-Productivity)至少应该达到丰田的绩效水准,也就是四倍于行业平均水平。在Scrum Development讨论组最近的讨论中,成员们争论有无可能准确度量多个sprint体现出来的生产力,以及这样做是否有益。

Kjell和Jean-Jacques回顾了契约设计的原则,重点探讨了鼓励服务重用和对治理起补充作用的基于XML、XML模式和WSDL扩展性的兼容性契约概念。这篇文章包含了一种新颖的管理企业数据模型相关消息类型的方法。

Subversion有哪些局限性?使用分布式版本管理工具对团队又意味着什么?在本文中,作者分析了使用Subversion在他所在团队产生的若干问题,以及迁移到分布式版本管理工具Mercurial后,如何利用分布式版本管理工具的特性来解决这些问题。

在本次采访中,JavaEye站长范凯结合自己的实际开发经验,分享了在使用Ruby on Rails的过程中所应注意的事项,比如选择RoR的原因、用RoR开发的优势、网站的配置和部署、所遇到的困难和解决方法以及对当前动态语言发展的看法等。