前端项目与后端项目服务器,Web服务 - Web开发中前端,后端和中间件之间的差异...

这是一个细分:

前端层 - > 用户界面层通常由HTML,Javascript,CSS,Flash和各种服务器端代码(如ASP.Net,经典ASP,PHP等)组成。将其视为在代码方面最接近用户。

中间件,中间层 - > 一层后退,通常称为系统的“管道”部分。 Java和C#是编写这部分的常用语言,可以被视为UI和数据之间的粘合剂,可能是Web服务或WCF组件或其他SOA组件。

后端层 - > 数据库和其他数据存储通常处于此级别。 Oracle,MS-SQL,MySQL,SAP以及各种现成的软件都会浮现在这个软件上,这是对数据的最终处理。

任何这些之间都可能存在重叠,因为您可以将所有内容都放入一个层,就像ASP.Net网站一样,它使用内置的AJAX功能生成Javascript,而后面的代码可能包含数据库命令,使后面的代码包含中间和后面 - 等级。 或者,可以使用VBScript作为所有层使用ADO对象并将所有三个层合并为一个层。

同样,在某些情况下,可以组合使用中间件和前端或后端。

瓶颈通常有几个不同的水平:

1)数据库或后端处理 - > 这可能不同于工资单或销售或其他任务,其中数据库的吞吐量正在减少。

2)中间件瓶颈 - > 这将是某些Web服务可能达到容量但前端和后端具有处理更多流量的带宽的地方。 或者,可能有一些服务器是系统的一部分,不是UI部分或原始数据可能是使用Biztalk或MSMQ之类的瓶颈。

3)前端瓶颈 - > 这可能是客户端或服务器端问题。 例如,如果您使用了一台低端PC,并且加载了一个由下载大量数据组成的网页,那么客户端可能就是瓶颈所在。 同样,如果服务器受到像Amazon.com或其他高流量网站有时可能获得的请求的影响,服务器可能会对请求进行排队。

其中一些是需要解释的,所以它并不是完美的任何方式和YMMV。

编辑:需要考虑的是一些系统可以有多个前端或后端。 例如,内容管理系统可能会让网站访问者查看作为前端的内容,但内容编辑者如何更改网站上的数据呢? 提取这些数据的能力可以被视为前端,因为它是一个UI组件,或者它可以被视为后端,因为它被内部用户而不是观看网站的一般公众使用。 因此,这里有一些内容可以说。

你可能感兴趣的:(前端项目与后端项目服务器)