注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡圖形圖像、多媒體、網(wǎng)頁制作Web API設計

Web API設計

Web API設計

定 價:¥68.00

作 者: [美] 布倫達·金,[美] 蘇拉布·薩尼,[美] 埃米爾·舍瓦特 著
出版社: 中國電力出版社
叢編項:
標 簽: 暫缺

ISBN: 9787519853303 出版時間: 2021-05-01 包裝:
開本: 16開 頁數(shù): 219 字數(shù):  

內容簡介

  使用Web API為應用程序的開發(fā)者提供服務是軟件工程師具成就的工作之一。但是如何創(chuàng)造一個具有活躍開發(fā)者生態(tài)系統(tǒng)的、受歡迎的API,也是軟件工程師具挑戰(zhàn)的工作之一。有了這本實用指南,開發(fā)者、產(chǎn)品經(jīng)理、架構師、開發(fā)相關專業(yè)人員和技術領導都能夠從中學習如何在設計、擴展、營銷和持續(xù)開發(fā)可交互操作的API的復雜決策過程中找到正確的方向。

作者簡介

  [美]布倫達·金(Brenda jin)是一位企業(yè)家和軟件工程師。作為Slack開發(fā)者平臺團隊的一名工程師,她的工作是為第三方開發(fā)者設計、構建和擴展API。作為GirlDevelop It的董事會成員和分會負責人,Brenda為眾多開源教材做出了貢獻,并使數(shù)千名女性有能力學習網(wǎng)絡和軟件開發(fā)。蘇拉布·薩尼(Saurabh Sahni)是Slack開發(fā)者平臺團隊的一名工程師。在過去的八年中,他一直在構建和設計開發(fā)者平臺和API。在Slack工作之前,Saurabh領導了一個負責Yahoo!開發(fā)者網(wǎng)絡基礎架構和開發(fā)者工具的工程師團隊,在那里他幫助推出了Yahoo!移動開發(fā)者組件和一些API。埃米爾·舍瓦特是Twitch的開發(fā)者經(jīng)驗副總裁。過去15年來,他一直在Slack、Microsoft和Google圍繞API構建開發(fā)者產(chǎn)品、API和生態(tài)系統(tǒng)。他也是《Designing Bots》(O'Reilly)的作者。

圖書目錄

前言
第1章 什么是API
為什么我們需要API
誰是我們的用戶
API的商業(yè)案例
內部開發(fā)者優(yōu)先使用,外部開發(fā)者次之的API
外部開發(fā)者優(yōu)先使用,內部開發(fā)者次之的API
作為產(chǎn)品的API
如何讓API更出色
小結

第2章 API范式
請求一響應式API
表現(xiàn)層狀態(tài)轉換REST
遠程過程調用RPC
GraphQL
事件驅動式API
WebHOOkS
WebSOCket
HTTP Streaming
小結

第3章 API安全
身份認證和授權
OAUth
令牌生成
權限范圍
令牌和權限范圍驗證
令牌過期和令牌刷新
展示和撤銷授權
OAuth最佳實踐
WebHooks安全
令牌驗證
請求簽名和WebHooks簽名
雙向傳輸層安全
精簡負載和API獲取
WebHooks安全最佳實踐
小結

第4章 設計最佳實踐
基于真實用例而設計
設計出色的開發(fā)者體驗
使API能快速而輕松地入門
保持一致性
簡化故障排除過程
讓你的API可擴展
小結

第5章 設計實踐
場景
定義業(yè)務目標
概述關鍵用例
……
第6章 擴展API
第7章 管理更新
第8章 構建開發(fā)者生態(tài)系統(tǒng)
第9章 開發(fā)者資源
第10章 開發(fā)者計劃
第11章 總結
附錄 API設計工作表
作者介紹
封面介紹

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號