Developer needed for creating Python celery app with authentication and logging functionality
₹600-1500 INR
Đã đóng
Đã đăng vào hơn 4 năm trước
₹600-1500 INR
Thanh toán khi bàn giao
I need a working model of a celery app with rabbitmq
which should meet the following criteria
authentication: all request sent to celery worker should be authenticated
log:
1)all request sent to celery workers and the response of the workers should be logged
2)all logs should be stored in MongoDB
agents(worker):
1. I should be able to add agents/workers dynamically
2. I should be able to send a request to newly added agents/workers (based on input provided by the user) without modifying the code of the producer
3. I should be able to start and stop Agents/workers programmatically
[login to view URL] of all tasks should start with “[login to view URL]” Note: in sample code, all tasks start with “celerypoc.” eg “[login to view URL]”
5. It will be good to have the option to add and remove workers from [login to view URL] without restarting celery refer [login to view URL] at “\celerypoc\[login to view URL]”
[login to view URL] will be good to have a task defined as a member function of a class instead of being a stand-alone function
scalability: the application should be scalable that is
1. different agents/workers will perform a different function
2. I should be able to add different workers on different machines
3. and if needed, I should be able to run multiple workers from one machine
basic documentation: basic documentation will be required along with the celery app describing
1. setup procedure for the application and
2. how do components of different modules work and interact with each other
please submit your approach to the solution when submitting a proposal
Please find a sample of one such approach for your reference
1)I will use a “Topic Exchange”
2)will create an authentication agents/worker which will authenticate a request using JWS (JSON Web Signature)
3)all requests will be routed through authentication agents/worker
4)will use Flower to log “all request sent to celery workers and response of the workers”
5) will send a request using “app.send_task” so that agents/workers can be added dynamically
request to newly added agents/workers can be sent without modifying code of producer
please find sample code for your reference, feel free to refer “[login to view URL]” as in “sample code”
Note:
1)sample code does not meet all criteria
2) you need not create new agents/workers (workers provided in the sample code are sufficient for demo)
3) you should implement authentication and log functionality
Hello there,
Myself Prakhar, i am working in python for last 3 years.
I have read your description thoroughly and i am confident that i can do this easily.
Let's discuss further in personal chat.
Regards Prakhar.
As a guru in Python & .Net, I wish to express my interest for this project.
Please note, I have 10+ years of experience.
Kindly, let us discuss/negotiate the details in chat.
Cheers.