A comprehensive set of links on software architecture: http://www.bredemeyer.com/links.htm.
Sunday, December 18, 2011
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.
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.
Subscribe to:
Posts (Atom)