Building Python Microservices with FastAPI: Build secure, scalable, and structured Python microservices from design concepts to infrastructure

Tragura, Sherwin John C.

商品描述

Discover the secrets of building Python microservices using the FastAPI framework


Key Features:

  • Provides a reference that contains definitions, illustrations, comparative analysis, and the implementation of real-world apps
  • Covers concepts, core details, and advanced integration and design-related topics
  • Imparts context, app templates, suggestions, and insights that are helpful to actual projects


Book Description:

FastAPI is an Asynchronous Server Gateway Interface (ASGI)-based framework that can help build modern, manageable, and fast microservices. Because of its asynchronous core platform, this ASGI-based framework provides the best option when it comes to performance, reliability, and scalability over the WSGI-based Django and Flask. When working with Python, Flask, and Django microservices, you'll be able to put your knowledge to work with this practical guide to building seamlessly manageable and fast microservices.


You'll begin by understanding the background of FastAPI and learning how to install, configure, and use FastAPI to decompose business units. You'll explore a unique and asynchronous REST API framework that can provide a better option when it comes to building microservices. After that, this book will guide you on how to apply and translate microservices design patterns in building various microservices applications and RESTful APIs using the FastAPI framework.


By the end of this microservices book, you'll be able to understand, build, deploy, test, and experiment with microservices and their components using the FastAPI framework.


What You Will Learn:

  • Understand, orient, and implement REST APIs using the basic components of the FastAPI framework
  • Build asynchronous as well as synchronous REST services using the built-in pydantic module and asyncio support
  • Create small-scale and large-scale microservices applications using features supported by FastAPI
  • Build event-driven and message-driven applications using the framework
  • Create an asynchronous and synchronous data layer with both relational and NoSQL databases
  • Perform numerical and symbolic computations with FastAPI


Who this book is for:

This book is for Python web developers, advanced Python developers, and backend developers using Flask or Django who want to learn how to use the FastAPI framework to implement microservices. Readers familiar with the REST API and microservices will also benefit from this book. Some parts of the book contain general concepts, processes, and instructions that intermediate-level developers and Python enthusiasts can relate to as well.

商品描述(中文翻譯)

發現使用 FastAPI 框架建立 Python 微服務的秘訣

主要特點:
- 提供包含定義、圖示、比較分析和實際應用實現的參考資料
- 涵蓋概念、核心細節以及高級整合和設計相關主題
- 提供對實際專案有幫助的上下文、應用程式範本、建議和見解

書籍描述:
FastAPI 是一個基於非同步伺服器網關介面(ASGI)的框架,可以幫助建立現代化、易於管理和快速的微服務。由於其非同步核心平台,這個基於 ASGI 的框架在性能、可靠性和可擴展性方面提供了比基於 WSGI 的 Django 和 Flask 更好的選擇。當使用 Python、Flask 和 Django 微服務時,您可以通過這本實用指南將您的知識應用於建立無縫管理和快速的微服務。

您將首先了解 FastAPI 的背景,並學習如何安裝、配置和使用 FastAPI 來拆分業務單元。您將探索一個獨特的非同步 REST API 框架,它在構建微服務時提供了更好的選擇。之後,本書將指導您如何應用和轉化微服務設計模式,使用 FastAPI 框架構建各種微服務應用和 RESTful API。

通過閱讀本書,您將能夠理解、建立、部署、測試和實驗使用 FastAPI 框架的微服務及其組件。

您將學到什麼:
- 理解、定位和使用 FastAPI 框架的基本組件來實現 REST API
- 使用內建的 pydantic 模組和 asyncio 支援構建非同步和同步的 REST 服務
- 使用 FastAPI 支援的功能建立小型和大型微服務應用
- 使用框架建立事件驅動和消息驅動的應用程式
- 創建具有關聯和 NoSQL 資料庫的非同步和同步資料層
- 使用 FastAPI 執行數值和符號計算

本書適合對象:
本書適合 Python 網頁開發人員、高級 Python 開發人員和使用 Flask 或 Django 的後端開發人員,他們想要學習如何使用 FastAPI 框架實現微服務。熟悉 REST API 和微服務的讀者也會從本書中受益。本書的某些部分包含中級開發人員和 Python 愛好者可以理解的一般概念、流程和指示。