re-designed architecture for scalability and better performance · 2019-04-25 · re-designed...

3
Re-designed Architecture For Scalability And Better Performance Freshersworld.com is the #1 job portal in India for hiring freshers. It has a database of over 1.5+ Crore resumes. Every month more than 3 lakh resumes get added from across the country. They offer Fresher Recruitment Solutions for over 60K recruiters and have a presence in colleges in 100+ cities across India. Their client list includes Facebook, EMC, Toshiba, Huawei, Sonus Networks, Motorola, Alcatel Lucent and NetApp to name a few. Executive Summary

Upload: others

Post on 14-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Re-designed Architecture For Scalability And Better Performance · 2019-04-25 · Re-designed Architecture For Scalability And Better Performance Freshersworld.com is the #1 job portal

Re-designed Architecture For Scalability And Better Performance

Freshersworld.com is the #1 job portal in India for hiring freshers. It has a database of over 1.5+

Crore resumes. Every month more than 3 lakh resumes get added from across the country. They

offer Fresher Recruitment Solutions for over 60K recruiters and have a presence in colleges in 100+

cities across India. Their client list includes Facebook, EMC, Toshiba, Huawei, Sonus Networks,

Motorola, Alcatel Lucent and NetApp to name a few.

Executive Summary

Page 2: Re-designed Architecture For Scalability And Better Performance · 2019-04-25 · Re-designed Architecture For Scalability And Better Performance Freshersworld.com is the #1 job portal

Problem Statement

Freshersworld’s database grows by the day. Their existing architecture was slowly deteriorating and

their website getting slower due to the volume of data. They wanted to re-architect their infrastructure

so that it is scalable and has better performance.

Business Requirements

Objective

Design an architecture that is scalable, has better performance, easy to maintain and reduces the cost.

Key Requirements

Summarized requirements put forth by the client were as below:

● Analyse the existing architecture and identify the problem areas● Suggest changes in the architecture to overcome the problem areas● Implement the suggestions to make the system scalable and have better performance● Support significant growth of online usage through platform usability, stability and scalability● Seamless data migration to the new architecture

Solution Approach● Analyse the baseline systems and architecture components to figure out the key pain points● Derive appropriate recommendations through multiple sessions with the SMEs at Freshersworld● Prove that the recommended architecture would work by developing a prototype for one key

feature - Candidate Search● Implement load balancer with auto scaling● Identify the right size of the server instances and memory based on the historic details of data

related to memory and CPU utilisation● Introduced Solr to make searches faster● Introduced for caching data which are not likely to change frequently

Page 3: Re-designed Architecture For Scalability And Better Performance · 2019-04-25 · Re-designed Architecture For Scalability And Better Performance Freshersworld.com is the #1 job portal

User InterfaceThere were no changes done to the user interface which was already developed. The changes were done in the backend with the introduction of APIs, changes in environment setup and using Solr.

Technology StackBusiness Processes: PythonSearch: SolrDatabase: MySqlAnalytics: PingdomPerformance monitoring: Newrelic

Business OutcomesHashedIn has helped many promising firms across the globe by building customized solutions to give the users a completely hassle-free experience. Kindly let us know if you

have any specific problem/use case, where we can provide more information or consult you.

https://hashedin.com/contact-us/

● Extremely quick search results with the introduction of Solr● Improved performance with re-configured servers● Introduction of load balancers with auto-scaling helped in a stable environment even when

there is heavy traffic to the site● Setting up performance monitoring tools ensured timely alerts

Business Outcomes

Data Migration PlanA high-level plan for data migration.