首页
学习
活动
专区
圈层
工具
发布
首页标签接口设计

#接口设计

设计一套生产级 API 接口:从契约、安全、幂等到限流,我踩过的坑都在这了

Rain的Java大神之路

上周帮朋友做模拟面试,被问到一道老牌场景题:"如果让你从零设计一套对外开放的 API 接口,你会怎么做?"

4100

接口明明返回200,为什么业务还是办不完?多地区外部系统的能力预检与证据化路由

增值税观察员

在涉及多地区外部系统的业务里,常见的一种线上故障是:接口连通、登录成功、甚至申请已经提交,但流程到了身份核验、税款处理或文件获取时才发现当前地区不支持。

4010

短信链接不是登录凭证:自然人业务协同中的一次性令牌与越权防护

增值税观察员

在企业与外部自然人协同办理业务时,常见入口是一条短信:用户点击链接,查看待办事项,再完成必要的身份认证与确认。讲课费、评审费、个人租赁发票办理等业务都可能采用类...

9400

批次+序列号父子码的数据模型与组装绑定接口

武汉智融科技

批次与序列号并行存在时,产线会同时产出两类标识:一批原料共用一个批号,关键件/整机又各自打 SN。到组装段,系统要回答"这台成品里,哪几个 SN 绑了进来,它们...

7810

SMT过站扫码接口的幂等与WIP台账更新设计

武汉智融科技

SMT 产线上,贴片机、回流焊、AOI/SPI 等工序的扫码枪把"工单号+托盘号+过站动作"推给 MES 后端。手持终端弱网重扫、设备端心跳补传、异常回退重过站...

11610

批次拆分合并后唯一码父子关系怎么存?边表设计与反查接口

武汉智融科技

结论先说:批次在生产线上会被拆分重分,也会因为异常被合并重打,原始唯一码(LOT / SN)的父子关系如果在业务表里用一对多字段硬绑,拆分后再合并就会互相覆盖。...

14610

接口超时后,业务结果以什么为准

害羞的恐龙蛋

  接口调用已经超时,执行服务却可能还在处理原请求。网关留下 504,执行服务记录了调用异常,下游业务也可能已经完成。如果只看接口返回值,很容易把一次没有收到响...

25240

业务通知超时后的重试与去重设计

IM实践架构笔记

业务系统调用通知接口时,如果没有在限定时间内收到响应,最直接的处理往往是重新发送。但超时只说明调用方没有及时拿到结果,并不能证明接收方没有处理请求。第一次请求可...

12810

心电电极接口的记录,漏电流字段怎么建才有效

阿赛姆电子

生物电接口的记录里,只写“低漏电”没有意义。没有源阻抗、没有温度、没有测试电压,这个字段就无法参与误差预算。

9500

手机号显示正常却联系不上?在网状态查询结果该怎么理解

探数君

做用户管理或者客服系统时,经常会遇到一种情况:用户留下了手机号码,格式也没问题,但实际联系的时候却打不通。有时提示关机,有时是停机,还有的号码已经不在网了。

18300

API 设计的版本治理:从 /v1 到无版本演进的取舍

码林拾遗

服务端工程系列新篇。API 一旦有外部使用者,版本问题就来了:改个字段名算不算破坏性变更?v2 要不要兼容 v1 的怪癖?什么时候允许删掉老版本?这篇把 API...

15710

Go 泛型统一 API 响应设计的最佳实践

技术圈

在很多微服务与 Web 项目的技术评审会上,经常会出现这样的争论:接口报错时,到底要不要保留 data 字段?成功和失败该分别定义两套不同的结构体,还是合二为一...

18410

黄金数据查询API——查黄金价格到底看哪个?不同黄金行情数据一次讲清

探数君

有的平台显示每克九百多元,有的国际黄金报价是每盎司四千多美元,金店里的首饰黄金又可能达到每克一千多元。它们看起来差距很大,但并不一定是谁的数据出了问题。

24910
领券