我正在设计一个网站的架构。我想把工作分成 3-5 层,如下所示:
主要架构如上图。首先,我想知道这总体上是否好。但主要问题是连接服务层和数据提供者层的方法。
客户端请求的关系方法将通过网络和AJAX的方法。但是服务的服务器端呢?让我再描述一下:
我的服务之一是主网站。用户请求页面并接收页面。收到页面后,其他数据将作为 AJAX 提供。从用户(客户端)直接向数据提供者层请求。但是,如果在服务器上工作时以及在将页面提供给客户端之前,我需要一些关于服务本身的数据怎么办。我希望我能把我的意见告诉你。
现在我想了两个办法:
1)在每个服务中添加数据提供者层的引用,并通过其类直接使用。
2)服务器也是客户端。我的意思是当服务需要数据时,然后通过 Intranet 向数据提供者层发出请求。然后我可以将每个服务移植到本地网络中的不同设备上。但问题是本地网络足以成为直接引用的一个很好的替代方案。