fastapi consul

.Net Core 系列: 集成 Consul 实现 服务注册与健康检查

目录 什么是 Consul? 安装和运行 Consul Asp .Net Core 如何集成 Consul 实现服务注册和健康检查 Consul.AspNetCore 中的 AddConsul 和 AddConsulServiceRegistration 方法 究竟做了什么? AddConsul 方 ......
Consul Core Net

Asp .Net Core 系列: 集成 Consul 实现 服务注册与健康检查

目录什么是 Consul?安装和运行 ConsulAsp .Net Core 如何集成 Consul 实现服务注册和健康检查Consul.AspNetCore 中的 AddConsul 和 AddConsulServiceRegistration 方法 究竟做了什么?AddConsul 方法AddC ......
Consul Core Asp Net

FastAPI 结合 Redis 使用方法,FastAPI 已经很快了,但是更快的方案依然是结合 Redis 充当缓存

实现功能或目的 FastAPI 结合 Redis 使用方法,FastAPI 已经很快了,但是 更快的方案依然是继续结合 Redis 来当数据缓存 本文章提供3种 Redis 结合 FastAPI 的方法 分别见这里: 第1种方案:使用依赖注入来实现 第2种方案:使用Lifespan Events生命 ......
FastAPI Redis 缓存 使用方法 更快

Asp .Net Core 系列:Ocelot结合Consul实现服务注册、服务发现

Consul下载地址:https://www.consul.io/downloads.html 文档:https://learn.hashicorp.com/consul/getting-started/services Ocelot文档:https://ocelot.readthedocs.io/ ......
Consul Ocelot Core Asp Net

fastapi项目 07-APScheduler

1. APScheduler Advanced Python Scheduler(APScheduler)是一个Python库,可让Python代码稍后执行,一次或定期执行。用于调度和管理定时任务,它支持多种任务调度器,如基于日期、时间间隔和Cron表达式等。 如果您将作业存储在数据库中,那么调度程 ......
APScheduler fastapi 项目 07

fastapi项目 06-新增项目接口,序列化查询结果

前言 新增项目,一般都会记录是哪个用户新建的,往往一个用户可以新建多个项目,于是数据库模型就可以建立一对多的关系。 1. 新建数据库模型(一对多) # apps/model/models.py class User(DbModel) ...... # 一对多 projects = relations ......
项目 序列 接口 fastapi 结果

FastAPI + Celery

FastAPI + Celery https://derlin.github.io/introduction-to-fastapi-and-celery/03-celery/ What is Celery¶ From their documentation: Task queues are used ......
FastAPI Celery

微服务管理|Consul 安装、配置与使用

微服务管理|Consul 安装、配置与使用 starine 2022-05-263,185阅读8分钟 专栏: Mac 开发工具 本文已参与「新人创作礼」活动,一起开启掘金创作之路 Consul Consul概述 consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务,con ......
Consul

.Net6 使用 Ocelot + Consul 看这篇就够了

.Net6 使用 Ocelot + Consul 看这篇就够了 前言 卯兔敲门,新的一年,祝大家前‘兔’似锦!希望大家假后还能找到公司的大门 O(∩_∩)O !书接上文,我们使用了 Consul实现了服务注册与发现,对Consul不熟悉的同学可以先看看。这篇文章我们来学习Ocelot网关,在这之前我 ......
Consul Ocelot Net6 Net

Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级

Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级 目录 一、简介 二、Ocelot各种策略使用和解释 2.1Ocelot缓存 2.2Ocelot限流 2.3Ocelot+Polly的熔断 三、Polly各种策略使用和解释 3 ......
Ocelot Polly 缓存 NetCore Consul

fastapi项目 05-数据库一对一,一对多

表之间一对一关系,父表类中通过 relationship() 方法来引用子表的类集合,在子表类中通过 foreign key (外键)引用父表类。如下示例。 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy ......
一对一 fastapi 数据库 项目 数据

解决 FastApi 响应体中 datetime 时间格式化问题 ISO 8601: "T"

现象描述 当 FastApi 访问数据库或其他遇到 datetima 时间场景时,若直接返回响应结果,时间会被自动格式为:"2024-01-01T09:30:14",而不是 "2024-01-01 09:30:14" 本文包含2种处理方法,分别对应2种响应模型,解决办法,看这里 解决方法 第1种,直 ......
quot datetime FastApi 格式 时间

fastapi项目 04-JWT-Token

前言 对于 flask ,有 flask-jwt-extended 插件快速实现生成登录token。fastapi-jwt-auth .它的灵感来自于flask-jwt-extended。 官网教程地址https://indominusbyte.github.io/fastapi-jwt-auth/ ......
JWT-Token fastapi 项目 Token JWT

fastapi项目 03-注册,密码加密

1. 前沿 一般对于后端的接口,特别是注册接口而言,密码都不是明文存储的,而是通过加密的方式,存储加密后的密码的。 1.1 环境准备 我们需要下载第三方加密库:> pip install passlib passlib 库里面会用到2个方法 encrypt() - 生成新的值,返回密码哈希 veri ......
密码 fastapi 项目 03

docker部署fastapi

使用 Docker 部署 FastAPI 应用程序可以提供更好的可移植性和隔离性。以下是使用 Docker 部署 FastAPI 应用程序的一般步骤: 创建 Dockerfile: 在项目的根目录下创建一个名为 Dockerfile 的文件,用于定义 Docker 镜像的构建过程。在 Dockerf ......
fastapi docker

fastapi项目 02-数据库SqlAlchemy

1. fastapi连接数据库 在app目录下,新建database.py文件,在这里实现数据的连接。 # app/database.py from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker fro ......
SqlAlchemy fastapi 数据库 项目 数据

consul client

consul cluster 的client 有 initialContainers: 1. client-acl-init 主要是向 /consul/aclconfig/acl.json 中写入 这个文件是 EmptyDir 挂载再 主container 上,让 主container 使用。为了简 ......
consul client

consul 证书

上面 consul cluster 启动 时会生成证书,一个是证书, 这CA-cert 是CA的,这是根证书。一个是私钥 # k get secrets consul-ca-cert -oyaml apiVersion: v1 data: tls.crt: LS0tLS1CRUdJTiBDRVJUS ......
证书 consul

饮冰十年-人工智能-FastAPI-01- 深入理解 Python 协程

Python 协程是一种强大的异步编程工具,可以有效地处理并发任务,提高程序性能。在这篇博客中,我们将深入探讨协程的概念、用法以及如何在 Python 中使用它们。 一、什么是协程 协程定义 协程(Coroutine)是一种特殊的函数,它可以在执行中暂停并在稍后的时间点继续执行。这种能力使得我们能够 ......
人工智能 人工 FastAPI 智能 Python

helm 启动 consul

helm 可以启动很简单的consul cluster: helm install consul consul/xxx/x -f consul.yaml global: name: consul datacenter: dc1 tls: # If true, the Helm chart will ......
consul helm

day18 -基于Consul的自动发现 -告警平台部署管理-告警平台高级配置 (7.6-7.8.2)

一、基于Consul的自动发现 1、背景 Prometheus配置文件 prometheus-config.yaml 配置了大量的采集规则,基本上都是运维小伙伴手动处理,如果后面增加了节点或者组件信息,就得手动修改此配置,并热加载 promethues;那么能否动态的监听微服务呢?Prometheu ......
平台 Consul day 7.6 18

在FastAPI中 如何既使用JinJa2模版 又使用Vue?

前言 如果你在 FastAPI 中使用 Jinja2 模板引擎,默认使用了 {% ... %} 和 {{ ... }} 这样的标记语法。 如果你需要在模板中使用 Vue.js 或其他类似的前端框架,可以通过修改 Jinja2 的标记语法避免冲突。 Jinja2 支持自定义标记语法,你可以在 Fast ......
模版 FastAPI JinJa2 JinJa Vue

Python框架之FastAPI

原起: 最近项目中现存的是使用的python的异步方式进行开发, 但是只是存在脚本部分, 并没有提供对外的Web服务,正好趁机将Fastapi嵌入其中使用. 官方文档: https://fastapi.tiangolo.com/zh/tutorial/first-steps/ 后期计划,包括之后的所 ......
框架 FastAPI Python

FastAPI-响应处理和配置

前篇学习了关于请求参数相关的约束验证, Request 包括 路径参数 , 查询参数, 枚举参数, 文件参数, 类型验证, 多参数嵌套验证, 请求体嵌套验证, Cookie 和 Header 等, 了解完这些对于接口的请求基本就到位了. 这篇便主要针对响应处理进行介绍 Response 项目结构 主 ......
FastAPI

fastapi-cdn-host发布了 -- FastAPI接口文档/docs页面空白的问题,现在很好解决了~

代码地址:https://github.com/waketzheng/fastapi-cdn-host 如何安装:pip install fastapi-cdn-host 使用方法: from fastapi import FastAPI from fastapi_cdn_host import m ......

FastAPI: OpenAPI

openapi_extra @app.get('/items', operation_id='a', openapi_extra={"x-aperture-labs-portal": "blue", 'requestBody': { 'content': { 'application/json': ......
FastAPI OpenAPI

docker consul 导入导出配置文件

docker cp /opt/mvp/base/consul_kv.json f801a403:consul_kv.jsondocker exec f801a403 consul kv import --http-addr=http://127.0.0.1:8500 @consul_kv.jsond ......
文件 docker consul

fastapi、tortoise-orm参考文章

https://www.coonote.com/note/tortoise-orm.html https://www.yuque.com/u1362970/xyh2wn/ma9g38gn6rekeuq7 https://zhuanlan.zhihu.com/p/635436561?utm_id=0 ......
tortoise-orm tortoise fastapi 文章 orm

饮冰十年-人工智能-FastAPI-03- FastAPI之模型迁移(类似Django的migrante)

在开发 Web 应用程序时,通常会涉及到数据库模型的更改,例如添加新的表、字段或索引。为了使这些更改反映在数据库中,我们使用数据库迁移工具。FastAPI 本身并不包含数据库迁移(migration)的功能,但你可以使用第三方库来处理数据库迁移。其中,Alembic 是一个常用的数据库迁移工具,可以 ......
FastAPI 人工智能 人工 migrante 模型

FastAPI-请求参数与验证

最近想搞一下接口, 希望能简单上手, 前后端分离, 大致看了一遍 SpringBoot, Gin, NodeJs, Flask, Django, FastAPI 等, 感觉还是用 Python 语言来写比较简单呀, 关键点在于它语法清晰, 能让我直接思考业务逻辑, 而不是各种语法折腾. FASTAP ......
参数 FastAPI
共268篇  :1/9页 首页上一页1下一页尾页