Welcome to enjoyTheArchitecture.com. In this website I try to study the architecture and design of the existing systems. There is a lot of code hidden in opensource projects that claims to teach us design solutions, architectural patterns, idioms or naïve application of existing patterns and a set of principles and practices . . .

Recent articles

  • 03 Apr 2011 » REDIS Architecture
  • REDIS is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. Redis is used in several important products and services such as github, stackoverflow, disqus, guardian and many more. Read more . . .

  • 07 Mar 2011 » VLC Media framework
  • VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols. It offers an intuitive API and a modular architecture to easily add support for new codecs, container formats and transmission protocols. Read more . . .

  • 28 Feb 2011 » Drupal
  • Drupal is a free and opensource Content Management System which is used for building Websites. Drupal architecture is highly modular with the goal of simplifying development, collaboration and user contribution. Read more . . .

  • 15 Feb 2011 » Bazaar
  • Bazaar is a version control system that helps you track project history over time and to collaborate easily with others. It is a distributed in a sense that it allows to work in different ways from disconnected-mode and decentralized to classic centralized mode. In this article I explore the high level architecture of Bazaar focusing in particular to its modular architecture. Read more . . .