开源应用程序架构

建筑师会在训练过程中学习并了解上千年来由不同大师所设计的建筑,而软件工程师却鲜有这样的机会去了解现实中的软件架构是什么样子。这本书的或许可以给你一个机会。

该书列举了以下开源软件架构设计:

  • Asterisk
  • Audacity
  • The Bourne-Again Shell
  • Berkeley DB
  • CMake
  • Eclipse
  • Graphite
  • The Hadoop Distributed File System
  • Continuous Integration
  • Jitsi
  • LLVM
  • Mercurial
  • The NoSQL Ecosystem
  • Python Packaging
  • Riak and Erlang/OTP
  • Selenium WebDriver
  • Sendmail
  • SnowFlock
  • SocialCalc
  • Telepathy
  • Thousand Parsec
  • Violet
  • VisTrails
  • VTK
  • Battle For Wesnoth

该书依照 Creative Commons Attribution 3.0 Unported 发布,既可以在线阅读,也可以在 Lulu 上购买纸质印刷版本和 PDF 电子书版本(其他格式的电子书版本正在制作中)。所得收益将全部捐献给 Amnesty International

书籍官网及在线阅读

Lulu 纸质印刷版本($35)

Lulu PDF 电子书版本($10)

Read More: