当前播放: 设计一套良好的 HTTP API,你需要注意什么?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看

设计一套良好的 HTTP API,你需要注意什么?

唐琦 信公咨询高级 Java 开发工程师
1612次播放
¥4.99 单课购买
开通会员免费看
在软件工程中有多种 API 形式,包括 HTTP 接口,RPC 调用接口,也包括更细节的 Public 类和方法。项目规模越大,API 越难以管理。API 的质量决定着程序的可读性、可维护性。API 设计这个领域的知识体系非常庞大,我今天重点以 HTTPAPI 为例,来分享一下设计一套良好 HTTPAPI 的关键点。讲师介绍唐琦,信公咨询高级 Java 开发工程师内容看点 1. 如何编写 RESTAPI2. 如何实现 API 的单一职责 3.API 管理工具的选择 4. 如何控制 API 的版本
展开
登录 后留言

精选留言(7)

  • 韩峰
    职责单一了,接口一多,那事务如何保证,很多时候不用rest是业务场景决定的
    2020-12-29
    3
  • o9
    您好,接口单一职责原则有一点疑问。您举的例子 提交答案后发送邮件,不是在一个接口中实现的话,那该如何触发发送邮件的功能呢?单独写一个发送邮件的接口吗?这样是不是就相当于增加了前端的工作量呢
    2021-01-08
    2
    1
  • lhf@sz
    请问批量操作的接口,部分成功如何响应(响应结构体如何设计)
    2021-09-18
  • 包包爸爸
    和大家的困惑一样,单一职业有一些过于理想化了。两个原因
    1 过于碎片化的请求会增大前端的开发量与请求量,前端需要过多理解后端业务逻辑
    2 往往复杂的系统很多页面视图无法和后端的单个实体一一对应,同样需要后台多次封装
    2021-02-25
  • 李凯
    老师,所有接口都遵循单一职业会不会导致用户端的接口调用复杂度更高。是否需要出一些聚合类的接口,将单一职责的接口做二次封装
    2020-12-30
    1
  • 唐村仕子
    讲得非常棒!受益!
    2020-12-25
  • Geek_cd9339
    put delete类型的api
    1 接口安全
    2 数据安全
    如何保证呢
    2020-12-25
    1
收起评论
极客时间超级会员
开通超级会员 解锁海量内容免费学特权
立即开通
相关推荐
相关专题
1.1w
37:24
使用 Flutter 快速构建集美观与高性能于一体的移动应用
于潇 Google Flutter 团队高级工程师
609
40:07
从 UC 内核角度谈谈 PWA 技术在阿里体系的实践及影响
刘翔 阿里巴巴 UC 内核无线开发专家
1050
37:52
跨容器高性能的离线化方案在美团的实践和探索
于秋 美团点评智能支付部前端负责人
970
24:36
在 PWA 中使用 App Shell 模型提升性能和用户感知体验
潘宇琪 百度高级研发工程师