9、解决数值、符号和图形问题

解决数值、符号和图形问题

微服务架构不仅用于构建银行、保险、生产、人力资源和制造业中的细粒度、优化和可扩展的应用程序,还广泛应用于科学研究和计算相关领域的研究以及科学软件原型的开发。例如,实验室信息管理系统(LIMSs)、天气预报系统、地理信息系统(GISs)和医疗保健系统等。这些系统通常涉及大量的计算任务、工作流和报告生成。因此,选择一个高效且灵活的框架至关重要。FastAPI以其卓越的性能和丰富的功能,成为了构建这类微服务的理想选择。

1. 设置项目

在开始实际的数值和符号计算之前,我们需要先设置好项目环境。本章将介绍两种不同类型的项目配置: ch10-relational ch10-mongo 。前者使用PostgreSQL数据库和Piccolo ORM,后者则使用MongoDB和Beanie ODM。

使用Piccolo ORM

Piccolo ORM是一个轻量级的ORM工具,支持同步和异步CRUD操作。为了使用Piccolo ORM,首先需要安装必要的模块:

pip install piccolo
pip install piccolo-admin

安装完成后,可以创建一个基于Piccolo ORM的项目结构。Piccolo ORM的优势在于它不仅支持传统的SQL数据库,还能为数据科学和大数据应用提供更好的支持。

使用Beane ODM

对于 ch10-mongo 项目,我们将使用Beane OD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值