我刚刚从一门课程中回来,我们介绍了构建企业应用程序(包括数据库应用程序)的一些方法。
总之,我意识到我们构建数据库应用程序的方式是完全错误的(我不会详细介绍)。
有人可以推荐一本信誉良好的书籍或网站,向我展示在.Net中构建企业级可扩展数据库应用程序的“最佳实践”方法吗?
我不仅需要这个来帮助我改变我正在做事的方式,而且还要向我的老板展示我认为我们需要改变我们做事的方式的原因。
答案 0 :(得分:3)
这本关于领域驱动设计的书非常实用:
.NET Domain-Driven Design with C#: Problem - Design - Solution
我认为您的问题不仅仅与数据库有关:我不认为人们构建企业数据库应用程序,因为您决定构建企业解决方案 数据库。
数据库只是设计的一小部分,而不是设计的中心。
企业应用程序必须首先满足整个公司的需求,因此必须包含许多不同的技术:数据库,用户界面(瘦客户端,胖客户端,Web客户端),服务,报告,安全性,可扩展性必须妥善解决所有问题并且或多或少同等重要。
有很多方法可以解决这些企业问题和许多解决方案 因此,企业数据库应用程序似乎不是描述构建企业应用程序的方法的正确方法 另一方面,Domain Driven Design之类的东西是解决这些问题的一般方法 他们不仅仅关注数据库方面,而是专注于构建整个应用程序。
答案 1 :(得分:2)
这是一本关于.NET架构的免费书:Application Architecture Guide 2.0
答案 2 :(得分:2)
我还建议Martin Fowler Patterns of Enterprise Application Architecture。
答案 3 :(得分:1)
答案 4 :(得分:1)
High Scalability Book store上有很多好书。它们可能并不特定于.Net,但最佳实践适用于任何地方。这是一篇很好的MSDN文章Scaling Strategies for ASP.NET Applications。