搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
Web API设计
0.00     定价 ¥ 68.00
浙江图书馆
  • ISBN:
    9787519853303
  • 译      者:
    柴一平
  • 出 版 社 :
    中国电力出版社
  • 出版日期:
    2021-05-01
收藏
作者简介
  [美]布伦达·金(Brenda jin)是一位企业家和软件工程师。作为Slack开发者平台团队的一名工程师,她的工作是为第三方开发者设计、构建和扩展API。作为GirlDevelop It的董事会成员和分会负责人,Brenda为众多开源教材做出了贡献,并使数千名女性有能力学习网络和软件开发。
  
  苏拉布·萨尼(Saurabh Sahni)是Slack开发者平台团队的一名工程师。在过去的八年中,他一直在构建和设计开发者平台和API。在Slack工作之前,Saurabh领导了一个负责Yahoo!开发者网络基础架构和开发者工具的工程师团队,在那里他帮助推出了Yahoo!移动开发者组件和一些API。
  
  埃米尔·舍瓦特是Twitch的开发者经验副总裁。过去15年来,他一直在Slack、Microsoft和Google围绕API构建开发者产品、API和生态系统。他也是《Designing Bots》(O'Reilly)的作者。
展开
内容介绍
  使用Web API为应用程序的开发者提供服务是软件工程师具成就的工作之一。但是如何创造一个具有活跃开发者生态系统的、受欢迎的API,也是软件工程师具挑战的工作之一。有了这本实用指南,开发者、产品经理、架构师、开发相关专业人员和技术领导都能够从中学习如何在设计、扩展、营销和持续开发可交互操作的API的复杂决策过程中找到正确的方向。
展开
精彩书评

  ★在书中,作者阐述了API的设计理论,并针对如何构建Web API及管理API在生产环境的运行提供了实践训练。该书还将指导你学习如何围绕自己的API构建和维护开发者生态系统。该书还包括了来自Slack、Stripe、Facebook、Microsoft、Cloudinary、Oracle和GitHub等公司的专家建议、工作表、工作清单和案例研究等。“选择创建和支持一个公用API意味着承担重大责任,该书可以使你能够更容易避免陷阱,以及学会如何创建出繁荣的开发者生态系统。”
  ——Cal Henderson Slack公司的CTO
  
  ★“该书是API理论、设计、架构,以及如何获得成功的全面的指南。”
  ——Richard Hyndman Google Launchpad Accelerator的技术负责人
  
  ★“不管你是创建API还是使用API,该书是所有开发者的必读书籍。”
  ——Yochay Kiriaty Microsoft Al&Research的团队项目经理

展开
目录
前言
第1章 什么是API
为什么我们需要API
谁是我们的用户
API的商业案例
内部开发者优先使用,外部开发者次之的API
外部开发者优先使用,内部开发者次之的API
作为产品的API
如何让API更出色
小结

第2章 API范式
请求一响应式API
表现层状态转换REST
远程过程调用RPC
GraphQL
事件驱动式API
WebHOOkS
WebSOCket
HTTP Streaming
小结

第3章 API安全
身份认证和授权
OAUth
令牌生成
权限范围
令牌和权限范围验证
令牌过期和令牌刷新
展示和撤销授权
OAuth最佳实践
WebHooks安全
令牌验证
请求签名和WebHooks签名
双向传输层安全
精简负载和API获取
WebHooks安全最佳实践
小结

第4章 设计最佳实践
基于真实用例而设计
设计出色的开发者体验
使API能快速而轻松地入门
保持一致性
简化故障排除过程
让你的API可扩展
小结

第5章 设计实践
场景
定义业务目标
概述关键用例
……
第6章 扩展API
第7章 管理更新
第8章 构建开发者生态系统
第9章 开发者资源
第10章 开发者计划
第11章 总结
附录 API设计工作表
作者介绍
封面介绍
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用浙江图书馆的读者帐号和密码进行登录

点击获取验证码
登录