V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leiuu
V2EX  ›  程序员

前端和后端中间的部分一般习惯叫做什么

  •  
  •   leiuu · 2022-07-11 13:33:08 +08:00 · 10654 次点击
    这是一个创建于 647 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图:

    前端和后端比较好理解,但一般为了还会在中间增加一层。

    用于将后端的映射为页面直接可以使用的接口。

    这部分叫做什么呢

    114 条回复    2022-08-16 17:26:47 +08:00
    1  2  
    xubingok
        101
    xubingok  
       2022-07-28 14:44:51 +08:00
    @woodensail
    合着你还是没看明白我的意思啊..我从来没有说过这个所谓的"中间层服务"不应该存在.
    谁都知道不应该让客户端去请求多个接口.服务器内部做当然快啊,那为什么不让后端自己内部做了,反而要抽出个"中间层"来解决呢?虽然比客户端自己请求快多了,但是比后端自己做还是要慢一丢丢吧?

    你就说让后端自己内部把这些东西整合好了发给前端行不行吧?

    这本就是后端该干的活.前端侧重点是数据展示,干的是表现层.现在你后端把这部分拆了出来,美其名曰前台服务,让前端干.你说合适吗?

    至于你拿你呆的公司举例,我不予置评.毕竟拆都已经拆了,谁来做也就是领导一句话的事情.
    但这不影响其归属合理性.明白吗?

    办公室斗争?想多了.谁的活谁干而已.你拆成一万份也是这个理.
    woodensail
        102
    woodensail  
       2022-07-30 15:33:05 +08:00
    @xubingok 后端拆分的理由我也说了啊,互联网公司项目达到一定程度之后就要搞大中台,大中台就是每个系统只管自己的一摊子业务,从而降低系统复杂度。
    那么问题来了,我一个前端页面对接十几个中台,你让我自己一个一个请求?很明显需要一个人来聚合,这个人可以是前端,可以是后端。
    说白了,你们公司业务小,接触不到这些,不代表别的公司也一样。
    xubingok
        103
    xubingok  
       2022-08-04 17:11:06 +08:00
    @woodensail 呵呵.还带上人身攻击了?请问你哪只眼睛看到我们公司业务小了呢?

    "很明显需要一个人来聚合,这个人可以是前端,可以是后端。".
    不好意思.这个人必须是后端.从请求离开浏览器那一刻起,就是后端的活了.
    woodensail
        104
    woodensail  
       2022-08-06 18:45:20 +08:00
    @xubingok 我哪儿来的人身攻击,我又不是没在小公司呆过,我都不明白你为什么会觉得在小公司工作会是人身攻击。

    其次,你没见过用 nodejs 做接口聚合的吗?是的,你可以说 nodejs 跑在服务器上,所以 nodejs 程序员也是后端程序员。我觉得他们会很高兴自己成了后端的。
    xubingok
        105
    xubingok  
       2022-08-11 11:05:09 +08:00
    @woodensail
    "说白了,你们公司业务小,接触不到这些,不代表别的公司也一样。".呵呵.这种居高临下的态度,你说不是人身攻击就不是吧.

    至于 node 写接口聚合.当然算后端了.

    你不会是按照编程语言来区分前后端的吧?不会吧不会吧?
    woodensail
        106
    woodensail  
       2022-08-11 15:42:46 +08:00
    @xubingok 你要是这么认为那我也没招,我们这边就是有些项目前端开发顺便搞接口聚合的。
    他们要是知道自己一不会搞分布式开发,二不会搞数据库事务,就写了几个接口聚合就有后端开发经验了,想必是十分高兴的。
    woodensail
        107
    woodensail  
       2022-08-11 15:45:27 +08:00
    @xubingok 还有我始终不明白你到底在杠什么,还扯什么[还是懒的问题]。
    事实上我们项目组氛围好得很,大家通力合作,力图用最高效的方式来解决需求。
    xubingok
        108
    xubingok  
       2022-08-12 08:01:11 +08:00
    @woodensail
    呵呵.干了一点后端范畴的活就自以为可以胜任后端开发,从而十分高兴了,那是你们前端的自由.

    我在杠什么?你居然还没看明白?我"杠"的是这个类似接口聚合这种活的归属问题.
    打着各种各样的名号,让前端来干这个活,是我懒我还是后端懒?

    至于你说你们项目组氛围好得很,我简直无力吐槽.氛围好有很多原因,你怎么想的,就能一步到位直接推论呢?
    woodensail
        109
    woodensail  
       2022-08-12 08:57:40 +08:00
    @xubingok 我不知道你想表达什么,我觉得我前面已经说得很清楚了,接口层的出现是必然,而接口层目前有大量 nodejs 开发也是现实,我不知道你为什么就觉得用 nodejs 开发接口层就是偷懒。

    事实上,我们不光有前端干接口聚合的,还有后端写 react 的,现在的低代码流行起来后,后端在现有框架下用模板搭建 CRUD 页面,然后进行微调也是常有的事儿。这是前端懒吗?不,这是因为自己写效率高,反正一个页面不到半个小时,这点时间还不够沟通呢,不如自己干了。
    xubingok
        110
    xubingok  
       2022-08-12 09:42:48 +08:00
    @woodensail
    接口层的出现是必然.没问题,不存在争议.
    接口层用 node.js 开发.没问题,不存在争议.
    这个活属于前端还是后端? 你觉得是前端,我觉得是后端.争议在这.

    明白了吗?明白了吗?明白了吗?

    我只想友情提醒下这么多天还看不明白问题的你.不想继续争论了.

    话题终结吧.
    woodensail
        111
    woodensail  
       2022-08-12 10:13:55 +08:00
    @xubingok 我一开始就没纠结这个啊,我只是说有前端技术栈的人从事这方面开发而已。不知道你为什么非纠结这个身份,现在前后端模糊,甚至开发和运维模糊的情况不是很常见吗?
    xubingok
        112
    xubingok  
       2022-08-12 14:36:02 +08:00
    @woodensail 不模糊,一点都不模糊.
    woodensail
        113
    woodensail  
       2022-08-12 15:17:20 +08:00
    @xubingok 随你,反正我只是表达一个现实情况,基于 js 技术栈的前端开发组人员可以参与部分服务端项目开发。基于 java 或其他服务端常用语言的后端开发组成员也可以参与部分前端页面开发。
    我觉得 V2 的用户也都能理解。
    Suntz
        114
    Suntz  
       2022-08-16 17:26:47 +08:00
    中台中端
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3459 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:51 · PVG 12:51 · LAX 21:51 · JFK 00:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.