Font Size: a A A

Design And Implementation Of An Online Recruitment System Based On Micro-services

Posted on:2021-10-21Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhengFull Text:PDF
GTID:2518306575953719Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Nowadays,Internet technology is developing rapidly.The Internet has outstanding advantages such as no time and geographical restrictions,low operating costs,and large amount of information.Online recruitment has gradually replaced traditional recruitment as the main way for job seekers to apply for jobs.An ideal recruitment system should have the characteristics of smooth user operation,concise usage,clean and concise interface,direct and non-cumbersome process,and timely job feedback.In the demand analysis,the functional requirements of three types of users,recruiters,candidates and system administrators are planned.The system performance requirements are also analyzed.In the system design,the system architecture,the realization of each module,the database table and index are designed,and the high concurrency technology is selected.In the system implementation,the system implementation process,core code and logic are described,and the main interface of the final implementation is shown.The designed recruitment system is based on B/S structure.Nginx proxy server receives requests from browser clients.The back-end server uses Spring Cloud Alibaba framework.Gateway service receives the request.Divide each business module into independent microservices.Realize their respective functions and find the registration management through the service registry to provide services for other modules of the system.At the same time,with the help of third-party plug-ins,the functions of graphic verification code and SMS sending are realized.It uses Web Socket technology to realize the real-time chat dialogue function.It also uses token bucket algorithm current limit and Redis as distributed caching technology to improve the concurrency of services.After the development is completed,the system functions are tested one by one based on test cases,which verifies the integrity of the system functions.And simulate the online concurrency environment to stress test the main interface to verify that the service performance can also be very good under high concurrency.Considering the increase in function and performance requirements afterwards,the system structure design is reserved for scalability.After detailed design and implementation,a convenient and efficient online recruitment system website for recruiters and candidates is realized.Through the test,it is verified that the system can also provide better service in the peak service flow.
Keywords/Search Tags:Recruitment system, Micro-services, B/S structure, Cache, Current limiting
PDF Full Text Request
Related items