Write an efficient and fault tolerant job scheduler
$30-250 USD
货到付款
This project focuses on connecting mentors and mentees on a daily basis.
A job scheduler is required to automate this process.
I have written the code but need a second opinion on how to improve the performance in terms of memory and time. This might include improvements to the setup of the collections and / or improvements to the way I use the mongoose ORM and / or the way I structure my steps in code.
Deliverables
Stack: Node.js, Mongoose, MongoDB
The stack should account for scaling to 1 million users
Fault Tolerant Daily Scheduler
- Scheduler runs two types of jobs: scheduling daily profile and notifying user of new daily profile
- There are 2 types of users: mentor and mentee
- The scheduling job schedules the next daily profile for each user in the collection
- The daily scheduling should be 1-1
- E.g. If mentor A is recommended mentee A, then mentee A is recommended mentor A and not mentor B
- Profiles should not be scheduled for a user if they’ve been scheduled before
- If there are spillover mentors or mentees, then default to scheduling a user that hasn’t been scheduled before
- The notification job executes at 9am in the user’s timezone
项目ID: #30173602
关于项目
有4名威客正在参与此工作的竞标,均价$100/小时
Hi, I have over 2 years of experience as a backend developer with NodeJS as my expertise. I currently work as a Senior Software Engineer in one of the leading Health Tech startups in India and am a graduate of one of 更多
Your best chance of winning this project is writing a great bid proposal here! Great bids are ones that: Are engaging and well written without spelling or grammatical errors Show a clear understanding of what is requir 更多