During the last two years, I was involved in several projects deployed on the Amazon cloud. Being a relatively early adopter was a fantastic experience that provided lots of opportunities to burn my fingers and learn from mistakes. It also seriously challenged my view of scalable software architectures. I spoke about key lessons learned at CloudCamp London last week – here is the summary of that presentation. Continue reading
Distributed systems are not typically a place where domain driven design is applied. Distributed processing projects often start with an overall architecture vision and an idea about a processing model which basically drives the whole thing, including object design if it exists at all. Elaborate object designs are thought of as something that just gets in the way of distribution and performance, so the idea of spending time to apply DDD principles gets rejected in favour of raw throughput and processing power. However, from my experience, some more advanced DDD concepts can significantly improve performance, scalability and throughput of distributed systems when applied correctly. Continue reading
We have two new confirmed talks for the Online gaming high scalability special interest group meeting on the 9th of July in London. Simon Wardley will present How much of a gamble is the Cloud?, an examination of the benefits & risks of cloud computing and how this industry is shaping up. Mike Stolz will talk about how an Enterprise Data Fabric can improve resiliency and performance.
The event is free, will take place in central London on 9th of July and we have about 40 places left so if computing clouds and grids sound interesting sign up now. You can find more information and register on GamingScalability.org.
Evan Weaver from Twitter presented a talk on Twitter software upgrades, titled Improving running components as part of the Systems that never stop track at QCon London 2009 conference last Friday. The talk focused on several upgrades performed since last May, while Twitter was experiencing serious performance problems. Continue reading