卫报的网站技术架构
发布于: August 31, 2009, 11:21 am 分类: J2EE 作者: Saturn
这是QCon 2009伦敦站,由英国卫报的首席系统架构师Mathew Wall带来的演讲,非常具有借鉴和学习意义。
卫报的R2架构是一个典型的J2EE敏捷开发的实际应用,也是一个企业级的网站从旧的系统(卫报R1)移植到新的系统(R2)的典型实战。
R2的初步应用架构:

可以看到,这是一个典型标准的J2EE敏捷开发架构:
1、采用原生Spring MVC作为Web Tier;
2、使用Velocity 1.5做模板引擎;
3、使用Hibernate ORM做持久层。
4、建立实体Domain Model和其对应的Repository。
6、使用Ehcache配合Hibernate进行缓存
除架构值得学习之外,Mathew还介绍了他们的一些新老系统移植经验,比如,在移植过程中为何首先卫报的Travel频道作为测试对象,以及在这过程中碰到的问题和解决方案。
非常值得一看的视频:http://www.infoq.com/presentations/evolving-architecture-guardian-uk
回应此文
你也可以选择引用此文章.