Reality-Loop

Architectural cornerstones

November 04, 2008 | 1 Minute Read
This post was originally posted on my old blog.

Recently I was listening to the excellent episode of Software Engineering Radio about the new Guardian.co.uk website.

There is also an article about the same project on InfoQ, focussing on the DDD aspects.

As an aspiring architect I am sucking up qualitative and quantitive characteristics of interesting enterprise applications.

So here is my summary of the facts as I understood them:

The application stack consists of
  • Velocity as view technology
  • Spring
  • Hibernate3
  • Oracle

  • The interesting points here are:
  • No EJBs are used, just WAR deployment.
  • No higher-level view-framework is used, just templating with velocity.
  • The productive system is depoyed on Caucho Resin, no heavyweight appication server.

  • The nonfunctional requirements are:
  • 180 million hits a month
  • 18 million unique users
  • 17 Pages/s per Server with 8 servers as peak-performance

  • The developer-team has peaked at 104 members. Those were split up in 4 smaller teams.

    One of the most interesting aspect from a development perspective is the fact, that the business people are actually responsible for the domain model, not the programmers!


    http://www.google.com/s2/favicons?domain=twitter.com follow me on twitter, I need some friends :-)