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

用一个项目的 PHP 后端, 调用公司另外一个项目的 API 是否性能不好?

  •  
  •   RickyC · 2020-12-21 09:45:13 +08:00 · 3252 次点击
    这是一个创建于 1451 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如公司有一个现成的 API 项目(PHP 的) 而另外一个 web 项目因为要做 SEO 所以不能用纯前端来写,也是用 PHP 来写 那么, 用 PHP 调用 API 会不会性能差一些?

    11 条回复    2020-12-21 14:40:26 +08:00
    ben1024
        1
    ben1024  
       2020-12-21 09:47:43 +08:00
    性能上走内网请求,没太大区别
    zarte
        2
    zarte  
       2020-12-21 09:47:55 +08:00   ❤️ 5
    会问这种问题的公司 php 完全可以胜任其业务。
    huiyifyj
        3
    huiyifyj  
       2020-12-21 09:49:29 +08:00
    两个 PHP 项目中间可以借 rpc 来调用。
    我实习地就是 PHP 做前端 API,不干别的就只处理接受参数和发送结果,大部分后端逻辑都在另一个 rpc 上
    RickyC
        4
    RickyC  
    OP
       2020-12-21 10:01:45 +08:00
    zhaokun
        5
    zhaokun  
       2020-12-21 10:33:25 +08:00
    周内网,问题不大,性能影响不明显,毕竟是 PHP,HTTP 请求开销对于 PHP 接口来说占比很小
    Felldeadbird
        6
    Felldeadbird  
       2020-12-21 11:15:36 +08:00
    一般开销是网络 和 数据处理阶段。A 接口去读取 B 接口,B 接口只要不存在缓慢的问题(网络波动,数据处理缓慢等现象),基本上你感受不到性能问题。

    例如,我公司的项目,基本横跨了全球。有不少就是 A 接口请求跨国跨洋的 B 接口。 在本地开发过程,会发现特别慢。丢到服务器,基本感受不到缓慢。

    PS:国外访问国内的接口奇慢。。反之同理。
    wangritian
        7
    wangritian  
       2020-12-21 11:29:17 +08:00
    一般 IO 为主的事务,语言性能占比很低,主要看网络环境
    xuanbg
        8
    xuanbg  
       2020-12-21 11:33:04 +08:00
    调接口这种事情,任何语言都不会有实质性的影响和差别。
    ifoto
        9
    ifoto  
       2020-12-21 11:34:35 +08:00
    @zarte 高手一针见血
    sorshion
        10
    sorshion  
       2020-12-21 11:51:00 +08:00
    性能没影响
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 23:45 · PVG 07:45 · LAX 15:45 · JFK 18:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.