请推荐一本适用于.Net的好的设计和架构书籍。
是否有一本包含案例研究、示例等方面的书籍,以便我能在这个领域更新我的知识?
如果没有针对.Net的书籍,请在Java中建议一本。
先感谢您 Swapna MC
请推荐一本适用于.Net的好的设计和架构书籍。
是否有一本包含案例研究、示例等方面的书籍,以便我能在这个领域更新我的知识?
如果没有针对.Net的书籍,请在Java中建议一本。
先感谢您 Swapna MC
《实践中的软件架构 第二版》 作者:Len Bass; Paul Clements; Rick Kazman
《现代面向服务的企业服务总线架构》 作者:Thomas Erl; Mark Little; Arnaud Simon; Thomas Rischbeck (未出版,预计于2009年10月发布)
《SOA治理:成功采用SOA的关键》 作者:Todd Biske (使用虚构案例研究)
应用SOA: 面向服务的架构和设计策略,Michael Rosen; Boris Lublinsky; Kevin T. Smith; Marc J. Balcer著。即将推出:
以下是一些很好的企业架构书籍(基于Java,但通用概念仍然适用):
其中一些模式有点老,但仍然有用。
如果您对面向服务的架构中的WCF感兴趣:
或者针对框架设计:
架构方法可以根据你要构建的内容而大不相同。例如,构建特定软件的内部结构,或者构建分布式系统等。
对于给定软件程序的内部结构,我喜欢使用《企业应用架构模式》作为一个很好的参考。
我还使用SEDA架构风格来处理一些高吞吐量的事件驱动应用程序。SEDA主页上有原始论文和其他使用此风格的项目的参考。你可能听说过Java开源项目:MULE和Apache Camel。
另外,请查看《企业集成模式》,这是《企业应用架构模式》的绝佳伴侣书籍。它几乎帮助你设计分布式系统之间的互联。在这个领域有很多工具...从XMPP到AMQP,再到MULE、JMS等。
我建议您查看REST架构风格,因为它在当今的Web软件中非常重要。有很多关于REST的资料,但主要是阅读(并反复阅读)Roy Fielding的论文。
这不是一本书,但NDepend文档附带了一些非常酷的在线博客文章和白皮书,涉及.NET代码的架构:
http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124
更多的是设计而非架构(显然),但它大量使用示例。顺便说一下,这些示例都是用Java编写的。