我目前在尝试设计一个应用程序,并且我正在为它选择架构时遇到了一些问题。
这将是一个.NET应用程序,基本上这个应用程序将有一个服务器运行一些特定的软件,该应用程序将与之交互。在这个服务器上需要运行一个提供服务的服务,该服务实际上将与该应用程序交互,排队请求等。然后将有一个Web前端,它提供用户界面并与服务通信,然后服务再与软件通信,希望这样说能让你明白。这将意味着Web界面可以安装在与实际软件不同的机器上。
所以我想要确定的是:
- 在运行应用程序的服务器上使用什么最好,IIS中运行的Web服务还是Windows服务。
- 如果提供服务是一个Windows服务,ASP.NET Web应用程序与其通信的最佳方式是什么。
- 是否有任何处理这种设置的模式或架构。