The Architecture of Open Source Applications (volume II) cover

The Architecture of Open Source Applications (volume II)

by Amy Brown, Greg Wilson

Presents detailed architectural breakdowns and design principles of prominent large-scale software systems like web servers, debuggers, and real-time operating systems to teach software design through expert examples.

  • Introduction
  • Chapter 1: Scalable Web Architecture and Distributed Systems
  • Chapter 2: Firefox Release Engineering
  • Chapter 3: FreeRTOS
  • Chapter 4: GDB
  • Chapter 5: The Glasgow Haskell Compiler
  • Chapter 6: Git
  • Chapter 7: GPSD
  • Chapter 8: The Dynamic Language Runtime and the Iron Languages
  • Chapter 9: ITK
  • Chapter 10: GNU Mailman
  • Chapter 11: matplotlib
  • Chapter 12: MediaWiki
  • Chapter 13: Moodle
  • Chapter 14: nginx
  • Chapter 15: Open MPI
  • Chapter 16: OSCAR
  • Chapter 17: Processing.js
  • Chapter 18: Puppet
  • Chapter 19: PyPy
  • Chapter 20: SQLAlchemy
  • Chapter 21: Twisted
  • Chapter 22: Yesod
  • Chapter 23: The Yocto Project
  • Chapter 24: ZeroMQ
  • Bibliography