Introduction
The project is designed to operate asynchronously on Celery with tasks running at specified intervals, without using any web service library in Python 3.8.
Celery uses Redis as a broker, does not have a database, and since it maintains minimal state information (stateless), it offers a flexible infrastructure for horizontal scalability. So far, no data has been stored on Redis other than for the broker's own use, aside from caching purposes. Environment variables, which can be considered as state information, are populated when the application is installed on ACC, and they are updated in rare cases. In this scenario, the application must be restarted for it to receive updates.
The architecture consists of three main blocks: