Research
Research
Scalability Research
Problem: How can we make the application scalable. Current application is slowed down when
multiple users are on the website. Currently the AI is running on the same server as the
integration data pulling.
Solutions:
Separate AI calculation and data pulling. Each integration is its own application.
Scores for each integration is also calculated using separate applications.
Utilize async to use multiple threads of the CPU to perform calculations
simultaneously.
Utilize a daily scores application to handle the calculations on a separate server
which will no longer slow down the portal.
Portal application now has zero calculations – only function is to handle
authentication to the website. Metrics are now pulled from the scores application.