Skeleton of a Microservice built with the Flask
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 8 年前 | ||
| 9 年前 | ||
| 9 年前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
Python-Flask 微服务
本系列文章中使用的代码示例:
这是一个基于Flask创建微服务的基础方法,整合了多个实用库,包括:
- Flask:轻量级Web服务器网关接口(WSGI)应用框架。
- Flask-Injector:用于依赖注入的扩展,便于管理服务组件。
- Connexion:提供OpenAPI(以前称为Swagger)规范驱动的RESTful API。
需求概述
我们计划构建一个微服务来索引来自另一个服务(爬虫)的房间信息。该服务负责将信息索引进Elasticsearch。
索引流程包括:
端点列表:
| 方法 | URI | 描述 | 状态 |
|---|---|---|---|
| POST | /room | 接收房间数据并执行索引过程 | 开发中 |
| PATCH | /room/{id} | 允许对已索引项目进行修改 | 未开始 |
| DELETE | /room/{id} | 移除指定ID的房间索引 | 未开始 |
| GET | /room/{id} | 返回指定房间ID的数据 | 未开始 |
| GET | /health-check | 返回服务状态 | 未开始 |
运行环境
请确保你的机器上安装了Docker,之后只需运行以下命令来构建和启动环境:docker-compose build && docker-compose up -d。