记录可扩展网络应用程序的架构设计
Documenting architectural design for scalable web apps
我正在开发一个应用程序,该应用程序具有一定的可扩展性要求,由基于 Web 的前端以及一组服务和工作流组成。在我设计的架构中,其中一些服务将对一组给定的数据执行必要的转换,从数据库中提取额外的数据,等等。
在记录我的架构设计方面,我想知道是否有人可以推荐几本书或一些阅读 material 的最佳实践。我不是在寻找有关 UML 的指南。让我澄清一下...
例如:我有一项服务...我们称它为我的工作流服务。它将接受一个请求,从数据库中读取一些内容来查找该请求,然后触发一个工作流。听起来很容易。在架构设计方面,假设我将数据库逻辑分解成它自己的模块或包...这应该只称为 blahblahblahDAO 还是 blahblahblahBusinessObjects?
提前致谢。
如果您正在寻找有关如何对真实软件进行分层以及它们应该具有哪些专有名称的更深入的见解,您应该阅读 Domain Driven Design
First and classic book (be aware that it's very general). As for something practical you can check out this book or just google for some online examples.
我正在开发一个应用程序,该应用程序具有一定的可扩展性要求,由基于 Web 的前端以及一组服务和工作流组成。在我设计的架构中,其中一些服务将对一组给定的数据执行必要的转换,从数据库中提取额外的数据,等等。
在记录我的架构设计方面,我想知道是否有人可以推荐几本书或一些阅读 material 的最佳实践。我不是在寻找有关 UML 的指南。让我澄清一下...
例如:我有一项服务...我们称它为我的工作流服务。它将接受一个请求,从数据库中读取一些内容来查找该请求,然后触发一个工作流。听起来很容易。在架构设计方面,假设我将数据库逻辑分解成它自己的模块或包...这应该只称为 blahblahblahDAO 还是 blahblahblahBusinessObjects?
提前致谢。
如果您正在寻找有关如何对真实软件进行分层以及它们应该具有哪些专有名称的更深入的见解,您应该阅读 Domain Driven Design
First and classic book (be aware that it's very general). As for something practical you can check out this book or just google for some online examples.