• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yigexiaoqianduan
V2EX  ›  程序员

前端大接口替换为子接口技术方案

  •  
  •   yigexiaoqianduan · May 27, 2024 · 2234 views
    This topic created in 738 days ago, the information mentioned may be changed or developed.

    想问下,最近接到了这样的一个需求,一个大接口拆分成几个接口,之前从这个大接口拿字段的前端代码都要改成从对应的子接口去拿,有什么好的改的方案吗,比较全局性的

    6 replies    2024-05-28 18:44:02 +08:00
    fjc0k
        1
    fjc0k  
       May 28, 2024
    黑盒一下,用法不变,请求大接口时分别去请求子接口再组装
    chendy
        2
    chendy  
       May 28, 2024
    方案 1:
    如果之前代码是直接调用接口,就把这些代码先抽一个公用方法出来
    把方法里调用大接口的逻辑改成调用小接口组装数据
    收工

    方案 2:
    跟后端大哥商量商量,咱们时间紧任务重要不老接口留着慢慢切换
    直到项目下线也没切换
    收工
    shunia
        3
    shunia  
       May 28, 2024
    抓住一点:渐进式迁移。
    从低优先级接口到高优先级接口逐步替换和上线测试,增加打点统计,这样既稳妥又不容易背锅。
    zhhbstudio
        4
    zhhbstudio  
       May 28, 2024
    const res = await big()
    =>
    const p1 = little1()
    const p2 = little2()
    const res = await Promise.all([p1,p2])

    好像答不对题。。。那就供参考吧。。。
    alleluya
        5
    alleluya  
       May 28, 2024
    @chendy 方案 2 很靠谱啊 建议选择
    sampeng
        6
    sampeng  
       May 28, 2024
    不想弄的东西都上拖字诀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1117 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 18:22 · PVG 02:22 · LAX 11:22 · JFK 14:22
    ♥ Do have faith in what you're doing.