互联网系统架构为什么要做前后端分离呢

补骨脂针剂能不能治好多年的白癜风 https://m-mip.39.net/disease/mipso_4325346.html

在现在的互联网架构中,前后端分离已经是一个非常常见的系统架构方式了,但是我们将前后端分离以后,感觉项目的架构比传统的分层架构更复杂了,需要的人力资源也更多了,甚至项目周期也变得更长了,既然看上去好处不大,为什么还要做前后端分离呢?

上面这个疑问可能是很多创业中的互联网企业疑惑的问题,而我们首先要明白,前后端分离并不是一个互联网系统必须的架构模式,任何的架构都是为业务服务的,如果业务不需要前后端分离来解决问题,只是单纯的为了前后端分离而去分离,那么势必就会有以上的疑问。

什么时候需要前后端分离呢?

我们一步一步的来看看架构的一个演进过程:

下图是一个标准的三层架构,Web-Service层通过MVC对系统进行了呈现,Business-Service层对业务进行处理,Data-Service层完成数据的交互。每一层都各司其职,而页面的呈现是交给了后端工程师来完成的(这个时候是可以不要前端工程师的)。

由于页面的呈现交给了后端工程师,所以后端工程师除了需要深入研究业务外,还需要对交互体验、兼容性等等方面的内容进行


转载请注明:http://www.aierlanlan.com/tzrz/4260.html