利用FastAPI構建Python微服務 舍溫.約翰.C.特拉古拉 9787302644866 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$820
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202309*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:利用FastAPI構建Python微服務
ISBN:9787302644866
出版社:清華大學
著編譯者:舍溫.約翰.C.特拉古拉
頁數:361
所在地:中國大陸 *此為代購商品
書號:1582831
可大量預訂,請先連絡。

內容簡介

本書詳細闡述了與分散式機器學習相關的基本解決方案,主要包括設置FastAPI,探索核心功能,依賴注入研究,構建微服務應用程序,連接到關係資料庫,使用非關係資料庫,保護REST API的安全,創建協程、事件和消息驅動的事務,利用其他高級功能,解決數值、符號和圖形問題,添加其他微服務功能等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校計算機及相關專業的教材和教學參考用書,也可作為相關開發人員的自學用書和參考手冊。

作者簡介

舍溫·約翰·C 特拉古拉(Sherwin John Calleja Tragura)是Java、ASP NET MVC和Python應用程序方面的主題專家,並且還具有一些前端框架背景。他管理著一個開發團隊來構建與製造和固定資產、文檔管理、記錄管理、POS以及庫存系統相關的各種應用程序。作為顧問,他擁有構建實驗室信息管理系統(laboratory information management system,LIMS)和混合移動應用程序的背景。自2010年以來,他還為Python、Django、Flask、Jakarta EE、C#、ASP NET MVC、JSF、Java和一些前端框架的課程提供企業新人培訓服務。他撰寫了Spring MVC Blueprints和Spring 5Cookbook之類的書籍,另外還發布了Packt視頻Modern Java Web Applications with Spring Boot 2 x。

目錄

第1篇 與FastAPI微服務開發應用相關的架構概念
第1章 設置FastAPI
1 1 技術要求
1 2 設置開發環境
1 3 初始化和配置FastAPI
1 4 設計和實現REST API
1 5 管理用戶請求和伺服器響應
1 5 1 參數類型聲明
1 5 2 路徑參數
1 5 3 查詢參數
1 5 4 默認參數
1 5 5 可選參數
1 5 6 混合所有類型的參數
1 5 7 請求正文
1 5 8 請求標頭
1 5 9 響應數據
1 6 處理表單參數
1 7 管理cookie
1 8 小結
第2章 探索核心功能
2 1 技術要求
2 2 構建和組織大型項目
2 2 1 實現API服務
2 2 2 導入模塊組件
2 2 3 實現新的main py文件
2 3 管理與API相關的異常
2 3 1 單個狀態代碼響應
2 3 2 多個狀態代碼
2 3 3 引發HTTPException
2 3 4 自定義異常
2 3 5 默認處理程序覆蓋
2 4 將對象轉換為與JSON兼容的類型
2 5 管理API響應
2 6 創建後台進程
2 7 使用非同步路徑操作
2 8 應用中間件以過濾路徑操作
2 9 小結
第3章 依賴注入研究
3 1 技術要求
3 2 應用控制反轉和依賴注入
3 2 1 注入依賴函數
3 2 2 注入可調用的類
3 2 3 構建嵌套依賴關係
3 2 4 緩存依賴項
3 2 5 聲明Depends()參數類型
3 2 6 注入非同步依賴項
3 3 探索注入依賴項的方法
3 3 1 在服務參數列表上發生的依賴注入
3 3 2 在路徑運算符中發生的依賴注入
3 3 3 針對路由器的依賴注入
3 3 4 針對main py的依賴注入
3 4 基於依賴關係組織項目
3 4 1 模型層
3 4 2 存儲庫層
3 4 3 存儲庫工廠方法
3 4 4 服務層
3 4 5 REST API和服務層
3 4 6 實際項目結構
3 5 使用第三方容器
3 5 1 使用可配置容器—Dependency Injector
3 5 2 使用Lagom模塊
3 5 3 FastAPI和Lagom集成
3 6 可依賴項的範圍
3 7 小結
第4章 構建微服務應用程序
4 1 技術要求
4 2 應用分解模式
4 2 1 按業務單元分解
4 2 2 創建子應用程序
4 3 掛載子模塊
4 4 創建通用網關
4 5 實現主端點
4 6 評估微服務ID
4 7 應用異常處理程序
4 8 集中日誌記錄機制
4 8 1 微服務架構可能面臨的日誌問題
4 8 2 使用Loguru模塊
4 9 構建日誌中間件
4 9 1 中間件實現示例
4 9 2 使用REST API服務
4 10 使用httpx模塊
4 11 使用requests模塊
4 12 應用領域建模方法
4 13 創建層
4 14 識別領域模型
4 15 構建存儲庫層和服務層
4 15 1 存儲庫層模式
4 15 2 服務層模式
4 15 3 使用工廠方法模式
4 16 管理微服務的配置細節
4 16 1 將設置存儲為類屬性
4 16 2 在屬性文件中存儲設置
4 17 小結
第2篇 以數據為中心的微服務和專註于通信的微服務
第5章 連接到關係資料庫
5 1 技術要求
5 2 準備資料庫連接
5 3 使用SQLAlchemy創建同步CRUD事務
5 3 1 安裝資料庫驅動程序
5 3 2 設置資料庫連接
5 3 3 初始化會話工廠
5 3 4 定義Base類
5 3 5 構建模型層
5 3 6 映射表關係
5 3 7 實現存儲庫層
5 3 8 建立CRUD事務
5 3 9 創建連接查詢
5 3 10 運行事務
5 3 11 創建表
5 4 使用SQLAlchemy實現非同步CRUD事務
5 4 1 安裝兼容asyncio的資料庫驅動程序
5 4 2 設置資料庫的連接
5 4 3 創建會話工廠
5 4 4 創建Base類和模型層
5 4 5 構建存儲庫層
5 4 6 運行CRUD事務
5 5 使用GINO實現非同步CRUD事務
5 5 1 安裝資料庫驅動程序
5 5 2 建立資料庫連接
5 5 3 構建模型層
5 5 4 映射表關係
5 5 5 實現CRUD事務
5 5 6 運行CRUD事務
5 5 7 創建表
5 6 將Pony ORM用於存儲庫層
5 6 1 安裝資料庫驅動程序
5 6 2 創建資料庫連接
5 6 3 定義模型類
5 6 4 實現CRUD事務
5 6 5 運行存儲庫事務
5 6 6 創建表
5 7 使用Peewee構建存儲庫
5 7 1 安裝資料庫驅動程序
5 7 2 創建資料庫連接
5 7 3 創建表和領域層
5 7 4 實現CRUD事務
5 7 5 運行CRUD事務
5 8 應用CQRS設計模式
5 8 1 定義處理程序介面
5 8 2 創建命令和查詢類
5 8 3 創建命令和查詢處理程序
5 8 4 訪問處理程序
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理