Budget: 10000 UAH Deadline: 14 days
Welcome to!
I would divide the task into several parts that can be scaled independently of each other:
1 . The Worker
1.1 of Take the task on whois from a row, performs, keeps the data in storage. If necessary, the task is to send the result.
1.2 of Takes the task to send the result, performs the request to the third-party API.
2nd The Queue
The order of tasks.
Three Storage
The results of completed requests.
4 . The Fire
- Accept tasks and put them in order for further processing. It takes data from the storage and gives it in the appropriate form/form.
and 5. Admin by UI
- Show the current status of processors, rows, storage. It allows you to manually add a task, add repeated tasks. It allows you to search / view the data in the storage.
The deadline of execution indicated the roof for the above-defined function depends on the specified TZ.