title: What's the best scalable modern architecture for a high volume website (Java)
body: <p>We have a website that is getting over 1m hits a day.</p>
  
  <p>The site is running off an old architecture (Struts Tomcat Hibenate MySQl) with no real scope for scalability.</p>
  
  <p>Now that we are expanding further I am looking for a modern (not too bleeding edge please) web architecture.</p>
  
  <p>My first thoughts were to use Google App Engine - but I'm not sure that is open enough.</p>
  
  <p>Our developers are all Java so it would need to be something they could pick up easily.</p>
  
  <p>Ideally I'd like to run the same way as DIGG, Twitter, Amazon etc.</p>
  
  <p>If you know how they do it - or have a suggestion I'd be very interested to know.</p>