请问您能否推荐一些关于软件架构的书籍,其中应该介绍如何在模块级别设计软件以及这些模块将如何交互。有很多书籍谈论设计模式,但它们大多数是关于低层细节的。我知道低层细节也很重要,但我想要一份好的设计架构书单。
请还推荐一些讲述软件架构案例研究的书籍。
请问您能否推荐一些关于软件架构的书籍,其中应该介绍如何在模块级别设计软件以及这些模块将如何交互。有很多书籍谈论设计模式,但它们大多数是关于低层细节的。我知道低层细节也很重要,但我想要一份好的设计架构书单。
请还推荐一些讲述软件架构案例研究的书籍。
你可以从哪里获取有关软件架构的知识? 一个地方是通过构建系统获得经验。另一个地方是与其他开发人员进行交流或阅读他们的代码。还有一个地方就是书籍。我是一本关于软件架构的书(Just Enough Software Architecture)的作者,但让我更好地指向一些经典之作:
这仅仅是一个简短的书单,如果我没有列出某些书并不意味着它们不好。如果你正在寻找免费阅读的内容,我在我的网站上提供本书的三章可供下载。
我不熟悉关于架构而非设计模式的书籍。我主要使用设计方面的书籍来了解如何构建这样的系统,同时我也会参考highscalability等来源来学习各个公司的架构,只需查看右侧的“所有时间最喜欢”选项卡,您就可以看到有关YouTube、Twitter、Google、Amazon、Flickr甚至this site的架构文章...