Showing posts with label Celery. Show all posts
Showing posts with label Celery. Show all posts
Monday, May 17, 2021
Web API with FastAPI, RabbitMQ and Celery
With Web API you can create access to microservice functionality. In this video, I explain how to create scalable Web API with FastAPI, Celery and RabbitMQ. Celery is responsible to execute async Web API requests and RabbitMQ enables the communication between Web API and microservices.
Labels:
Celery,
Microservices,
Python,
RabbitMQ,
REST
Monday, May 10, 2021
Celery Distributed Task Queue Display with Flower UI
I explain how you can visualize Celery distributed task queue with Flower UI. This is useful when monitoring asynchronous tasks.
Labels:
Celery,
Microservices,
Python,
RabbitMQ
Wednesday, May 5, 2021
Celery Distributed Task Queue with FastAPI for Machine Learning
This sample app demonstrates how to implement Celery distributed task queues on top of RabbitMQ broker for Machine Learning model training and data processing. We are using TensorFlow in this example to train the model. API request comes through FastAPI and it is being processed asynchronously by Celery. There is a separate API endpoint to check task status. Multiple requests can be initiated and processed at the same time in parallel. Celery tasks can be monitored using Flower monitoring tool.
Labels:
Celery,
FastAPI,
Microservices,
Python,
RabbitMQ
Subscribe to:
Posts (Atom)