读后笔记 -- FastAPI 构建Python微服务 Chapter1:设置 FastAPI
摘要:1.2 设置开发环境 1 # fastapi 构建需要的主要安装包 2 pip install fastapi[all] 3 pip install uvicorn 4 pip install python-multipart Bash: pip install FastAPI 是一个用于构建高效、
阅读全文
posted @
2024-02-27 20:57
bruce_he
阅读(976)
推荐(0) 编辑
读后笔记 -- FastAPI 构建Python微服务 Chapter2:核心功能
摘要:2.2 构建和组织项目 2. 实现 注意!!!:本章 ch02_core_function 作为整个大项目的一个子包(package),正确启动,需要将 ch02_core_function 作为一个独立的 project 来启动。 2.2 具体实现 step1: 包内通过 APIRouter 构建
阅读全文
posted @
2024-04-06 20:49
bruce_he
阅读(686)
推荐(0) 编辑
读后笔记 -- FastAPI 构建Python微服务 Chapter3:依赖注入
摘要:Pre:依赖注入 概念 Python 中的依赖注入是一种软件设计模式,旨在降低代码间的耦合度,提高代码的可维护性、可测试性和可扩展性。通过依赖注入,对象不再自行创建或管理其依赖对象,而是由外部(通常是框架、容器或配置系统)负责提供所需依赖。 这样,对象间的依赖关系变得更加灵活,易于替换和管理,特别是
阅读全文
posted @
2024-04-14 15:30
bruce_he
阅读(1170)
推荐(0) 编辑
读后笔记 -- FastAPI 构建Python微服务 Chapter4:构建微服务应用程序
摘要:4.2 应用分解模式 将应用程序分解可以有两种方式: 1)按业务单元分解:基于组织结构、架构组件和结构单元; 根据业务分成3个独立的微服务,每个微服务作为独立的项目打开,并作为独立的微服务运行。另外两个微服务(ch04-library、ch04-student)和 ch04-faculty 具有相同
阅读全文
posted @
2024-05-19 11:47
bruce_he
阅读(362)
推荐(0) 编辑
读后笔记 -- FastAPI 构建Python微服务 Chapter5:连接到关系型数据库
摘要:5.2 数据库连接准备 本章所有的数据库:PostgreSQL 14 windows exe 安装版本,https://www.enterprisedb.com/postgresql-tutorial-resources-training-1?uuid=140fdf8e-34e6-4b1b-ac32
阅读全文
posted @
2024-05-21 21:33
bruce_he
阅读(183)
推荐(0) 编辑
读后笔记 -- FastAPI 构建Python微服务 Chapter7:保护 REST API 的安全
摘要:7.2-1 基于用户名/密码 Base64 编码的 Basic 身份验证(实际项目中很少使用) 1)安装库 pip install passlib 2)项目结构 The Application ├── api/ # 接口层 │ └── __init__.py │ └── login.py # rou
阅读全文
posted @
2024-06-22 13:54
bruce_he
阅读(104)
推荐(0) 编辑
读后笔记 -- FastAPI 构建Python微服务 Chapter8:创建协程、事件和消息驱动的事务
摘要:8.2 实现协程 1. FastAPI 框架使用协程的意义: FastAPI 使用协程(coroutines)有着重要的意义,尤其是在构建高性能的现代 Web 服务方面。协程是一种轻量级的并发机制,它们允许多个函数(或生成器对象)在一个单一的线程内并发运行。以下是使用协程的一些关键好处: 1. 高性
阅读全文
posted @
2024-07-27 17:16
bruce_he
阅读(219)
推荐(0) 编辑
读后笔记 -- FastAPI 构建Python微服务 Chapter10:解决数值、符号和图形问题
摘要:10.2 设置项目 1. 项目结构 ### Project Structure ├── static/ # piccolo asgi new 生成的项目结构 │ └── favicon.ico │ └── main.css ├── survey/ # piccolo app new survey 命
阅读全文
posted @
2024-10-04 15:03
bruce_he
阅读(47)
推荐(0) 编辑