Birmingham-mumbai



tải về 6.62 Mb.
Chế độ xem pdf
trang6/275
Chuyển đổi dữ liệu09.10.2023
Kích6.62 Mb.
#55278
1   2   3   4   5   6   7   8   9   ...   275
Sherwin John Tragura - Building Python Microservices with FastAPI Build secure, scalable, and structured Python microservices from design concepts to infrastructure-Packt Publishing - ebooks Account

What this book covers
Chapter 1Setting Up FastAPI for Starters, introduces how to create FastAPI endpoints using the 
core module classes and decorators and how the framework manages incoming API requests and 
outgoing responses.
Chapter 2Exploring the Core Features, introduces FastAPI’s asynchronous endpoints, exception 
handling mechanism, background processes, APIRouter for project organization, the built-in JSON 
encoder, and FastAPI’s JSON responses.
Chapter 3Investigating Dependency Injection, explores the 
Dependency Injection
(
DI
) pattern 
utilized by FastAPI to manage instances and project structure using its 
Depends()
directive and 
third-party extension modules.
Chapter 4Building the Microservice Application, is on the principles and design patterns that support 
the building of microservices, such as decomposition, property configuration, logging, and domain 
modeling strategy.
Chapter 5Connecting to a Relational Database, focuses on Python 
Object Relational Mappers
(
ORMs
), 
which can integrate seamlessly with FastAPI to persist and manage data using a PostgreSQL database.


Preface
xviii
Chapter 6Using a Non-Relational Database, showcases the PyMongo and Motor engines, including 
some popular Python 
Object Document Mapper
(
ODMs
), which can connect FastAPI applications 
to a MongoDB server.
Chapter 7Securing the REST APIs, highlights FastAPI’s built-in security module classes and explores 
some third-party tools such as JWT, Keycloak, Okta, and Auth0 and how they are applied to implement 
different security schemes to secure an application.
Chapter 8Creating Coroutines, Events, and Message-Driven Transactions, focuses on the details of 
the asynchronous aspect of the FastAPI, such as the use of coroutines, the asyncio environment, 
asynchronous background processes using Celery, asynchronous messaging using RabbitMQ and 
Apache Kafka, SSE, WebSocket, and asynchronous events.
Chapter 9Utilizing Other Advanced Features, contains other features that FastAPI can provide, such 
as its support for different response types, the customization of middleware, request and response, 
the application of other JSON encoders, and the bypassing of the CORS browser policy.
Chapter 10Solving Numerical, Symbolic, and Graphical Problems, highlights the integration of FastAPI 
with the 
numpy

pandas

matplotlib

sympy
, and 
scipy
modules to implement API services 
that can perform numerical and symbolic computations to solve mathematical and statistical problems.
Chapter 11Adding Other Microservice Features, discusses other architectural concerns, such as 
monitoring and checking the properties of API endpoints at runtime, OpenTracing, client-side 
service discovery, managing repository modules, deployment, and creating monorepo architectures 
with Flask and Django apps.

tải về 6.62 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   275




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương