Web API设计
Brenda Jin, Saurabh Sahni, Amir Shevat
柴一平 译
出版时间:2021年05月
页数:219
使用Web API为应用程序的开发者提供服务是软件工程师最具成就 的工作之一。但是如何创造一个具有活跃开发者生态系统的、受欢迎的API,也是软件工程师最具挑战的工作之一。有了这本实用 指南,开发者、产品经理、架构师、开发相关专业人员和技术领导都能够从中学习如何在设计、扩展、营销和持续开发可交互操作的API的复杂决策过程中找到正确的方向。
在本书中,作者阐述了API的设计理论,并针对如何构建Web API及管理API在生产环境的运行提供了实践训练。本书还将指导你学习如何围绕自己的API构建和维护开发者生态系统。本书还包括了来自Slack、Stripe、Facebook、Microsoft、Cloudinary、Oracle和GitHub等公司的专家建议、工作表、工作清单和案例研究等。
● 概述请求-响应和事件驱动的API设计范例。
● 了解如何设计满足用户需求的API的最佳实践。
● 使用模板创建API的设计过程。
● 扩展API以支持不断增长的API调用和用例。
● 根据产品和业务的变更定期调整API。
● 为开发者提供相关资源,包括API文档、示例和工具。
  1. 前言
  2. 第1章 什么是API
  3. 为什么我们需要API
  4. 谁是我们的用户
  5. API的商业案例
  6. 如何让API更出色
  7. 小结
  8. 第2章 API范式
  9. 请求–响应式API
  10. 事件驱动式API
  11. 小结
  12. 第3章 API安全
  13. 身份认证和授权
  14. OAuth
  15. WebHooks安全
  16. 双向传输层安全
  17. 小结
  18. 第4章 设计最佳实践
  19. 基于真实用例而设计
  20. 设计出色的开发者体验
  21. 小结
  22. 第5章 设计实践
  23. 场景1
  24. 场景2
  25. 小结
  26. 第6章 扩展API
  27. 扩展吞吐量
  28. 异步执行昂贵的操作
  29. 优化API设计
  30. 添加可以筛选结果的新选项
  31. API分页
  32. API速率限制
  33. 开发者SDK
  34. 小结
  35. 第7章 管理更新
  36. 向上一致性
  37. 自动化测试
  38. 向下兼容性
  39. 计划和沟通更新
  40. 删除
  41. 小结
  42. 第8章 构建开发者生态系统
  43. 开发者,开发者,开发者
  44. 以业务为中心、技术精湛的用户
  45. 构建开发者关系策略
  46. 推导测量
  47. 小结
  48. 第9章 开发者资源
  49. API文档
  50. 软件开发套件和框架
  51. 开发工具
  52. 富媒体
  53. 社区贡献
  54. 小结
  55. 第10章 开发者计划
  56. 定义开发者计划
  57. 深度开发者计划
  58. 广度开发者计划
  59. 测量开发者计划
  60. 小结
  61. 第11章 总结
  62. 附录 API设计工作表
书名:Web API设计
译者:柴一平 译
国内出版社:中国电力出版社
出版时间:2021年05月
页数:219
书号:978-7-5198-5330-3
原版书书名:Designing Web APIs
原版书出版商:O'Reilly Media
Brenda Jin
 
Brenda Jin是一位企业家和软件工程师。作为Slack开发者平台团队的一名工程师,她的工作是为第三方开发者设计、构建和扩展API。作为Girl Develop It的董事会成员和分会负责人,Brenda为众多开源教材做出了贡献,并使数千名女性有能力学习网络和软件开发。
 
 
Saurabh Sahni
 
Saurabh Sahni是Slack开发者平台团队的一名工程师。在过去的八年中,他一直在构建和设计开发者平台和API。在Slack工作之前,Saurabh领导了一个负责Yahoo!开发者网络基础架构和开发者工具的工程师团队,在那里他帮助推出了Yahoo!移动开发者组件和一些API。
 
 
Amir Shevat
 
Amir Shevat,Slack开发者关系部门的负责人,与机器人研发和设计团队一起工作。他曾经负责过Google初创公司推广计划,协助全世界的开发者研发产品。他同时也在优达学城(Udacity)上开设了一门产品设计课程,指导产品经理、设计师和开发者做出用户喜爱的产品。

Amir Shevat是Twitch的开发者经验副总裁。过去15年来,他一直在Slack、Microsoft和Google围绕API构建开发者产品、API和生态系统。他也是《Designing Bots》(O’Reilly)的作者。
 
 
购买选项
定价:68.00元
书号:978-7-5198-5330-3
出版社:中国电力出版社