首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过网络连接网站的各层是好的吗?

通过网络连接网站的各层是好的吗?
EN

Stack Overflow用户
提问于 2016-02-22 14:24:05
回答 1查看 62关注 0票数 2

我正在设计一个网站的架构。我想把工作放在3-5层,如下所示:

主要架构如上图所示。首先,我想知道这是一个好的还是不好的。但主要的问题是连接服务层和数据提供者层的方法。

客户端请求的关联方法是通过网络,采用AJAX的方法。但是服务的服务器端呢?让我更详细地描述一下:

我的服务之一是主网站。用户请求页面并接收页面。页面收到后,其他数据将作为AJAX提供。从用户(客户端)直接请求到数据提供器层。但是,如果我在服务器上工作时,在将页面提供给客户端之前需要一些关于服务本身的数据,该怎么办呢?我希望我能把我的意见传达给你。

现在我考虑两种方式:

1)在每个服务中添加一个数据提供者层的引用,并通过其类直接使用它。

2)服务器也是一个客户端。我的意思是,当服务需要数据时,通过Intranet向数据提供者层发出请求。然后,我可以将每个服务移植到本地网络中的不同设备上。但问题是,本地网络是否足够好,足以成为直接引用的良好替代方案。

EN

回答 1

Stack Overflow用户

发布于 2016-05-13 09:42:28

一般来说,客户端调用服务器上的数据访问层并不是一个好主意。我更愿意在服务器上提供Restful服务API,而只在客户端调用那些服务。

就两种不同的方法而言,这取决于您的需求。第一种方法肯定更快,但如果您在向外扩展时需要更大的灵活性,那么第二种方法可能更好。它还取决于在服务和数据层之间传输的数据的大小。如果它们很大,那么您必须考虑这样一个事实,即这些数据需要在每次调用中序列化和反序列化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35547025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档