【发布时间】:2013-05-05 17:48:51
【问题描述】:
我有一个基于 3 层的 Web 应用程序。如果层被分离到不同的物理层,我更喜欢将这个应用程序部署在一台服务器上,以避免层之间通信所涉及的开销。
我想知道我必须牢记架构级别的不同设计注意事项,以便应用程序可以足够灵活,以便可以在不进行大更改的情况下部署在不同的服务器上。
例如在 Visual Studio 中,我可以在一个解决方案中创建三层。项目引用也很容易创建。但是,如果将来业务层必须部署在不同的物理服务器上怎么办。 UI 可以与业务层进行通信的不同且有效的方式是什么。业务层和数据层之间如何通信?
【问题讨论】:
标签: architecture