Popular Posts

Sunday, December 18, 2011

Bredemeyer's Software Architecture Links

A comprehensive set of links on software architecture: http://www.bredemeyer.com/links.htm.  

Sunday, September 04, 2011

Design approaches

Does you head spin when someone talks about design approaches such as responsibility driven design (RDD), behavior driven design (BDD), domain driven design (DDD) or model driven design (MDD)? Here is Rebecca J. Wirfs-Brock's article to the rescue. 

Thursday, June 23, 2011

Preserving architectural design in code

Eoin Woods advices on writing code that preserves the initial architectural design using conventions, dependency analysis, module systems, augmenting the code & checking rules, and language extensions.: InfoQ: Where Did My Architecture Go?

Sunday, May 29, 2011

Amazon Dynamo and its design

Here is a seminal paper released by Amazon describing Dynamo, Amazon's proprietary highly available key-value based data store used for it's own data storage needs.

Many philosphies described in this paper coincide with those of other NoSql data stores. For example, consistent hashing for determining which partition to store data, hinted handoffs to ensure read/write operations do not get affected when nodes or parts of network go down temporarily, and so on.  As such, this paper is a great reading material for anyone wanting to understand some of the key design considerations regarding NoSql DBs.

Friday, January 07, 2011

Understanding Weak references in Java

Here's a nice article from Ethan Nicholas on Weak References - a topic that eludes many Java developers.