You need to implement a Python service with the following features:
[ ] The service can access the data in PostgreSQL (near the API server). Why? To retrieve the data about reports and analyze it
[ ] The service can access the API server via endpoint (I will provide it later)
[ ] Service scheduled to startup and scan database one at X minutes (to be chosen later)
[ ] Service should follow some 'guidelines' (self-created rules for detecting real failures)
[ ] Service (FOR NOW) should send one message at a time. You can send several messages at one epoch (moment, when the service started to analyze), but not in one HTTP request
I would suggest to distribute your role in the developing process as the following:
Evgeny: create the template for the Python service, Create the necessary client to send requests for the API, create scheduling, and connect to the database
Rufina: develop the necessary algorithm, evaluate the best thresholds for failure confirmation, integrate with Evgeny and write the code in places Evgeny provides to you.
Matvey: consult the teammates, mostly with Evgeny, to help him create versatile services, more specifically in the following areas: scheduling, webclient for the API server, connection to PostgreSQL
You need to implement a Python service with the following features:
I would suggest to distribute your role in the developing process as the following: