Font Size: a A A

Design And Implementation Of A Social System Based On Micro Service Architecture

Posted on:2022-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y K WangFull Text:PDF
GTID:2518306605990239Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In this era of rapid changes in Internet technology,social network technology is also developing rapidly.Facing the fast updating and iterative pace of software development,IT practitioners communicate with the outside world more frequently.In order to meet their daily work,they may need to install multiple software,such as CSDN,enterprise We Chat,Boss Zhipin,etc.,but only a small part of each software is used,while other functions of each software are rarely used,occupying system and desktop resources.However,the current market does not have a set of recruitment,friends,questions and answers,teasing,activities and other functions as one of the exclusive IT practitioners of the Web social system.In addition,in the traditional software development process,the complex configuration work and dependency management work of the development framework make it difficult for developers to focus on the development of business logic.Secondly,the traditional project deployment model is complex,and it is easy for the application to fail due to improper configuration or some environment differences.Finally,the traditional social platforms do not classify the articles published by users,which makes users unable to get a good experience when acquiring useful information.In view of this,this theise designed and developed a set of social system based on Spring Cloud microservice framework.By analyzing the work content and characteristics of IT professionals,this paper proposed the research ideas of the system,determined the functional and non-functional requirements of the system,and designed and developed a set of social network platform with excellent performance for users using Spring Cloud framework.It can meet users’ demand for technology consulting,making friends,making fun of,releasing and sharing technology.The crawler framework of Web Magic is used to obtain online recruitment positions,technical journals,technical conferences and other data,and the intelligent classification framework technology of DL4 J is used to conduct intelligent classification of the articles published by users of this system and the crawled articles,jocks,activities and other data.The adoption of Docker technology as a micro-service system deployment tool enables developers to package system applications and their dependent JAR packages in a unified way,and then install them on any server installed with Docker engine,with low performance loss,saying good-bye to the plight of frequent errors caused by manual deployment of projects in the past.Relieves the pressure on developers and operators.The whole system is divided into four parts: data processing,message management,social management,background management.Data processing includes two modules: data crawling and intelligent classification.Message management module mainly includes message notification,instant communication two modules.The social module mainly includes articles,Q&A,recruitment,activities,ridicule and other modules.Docker containerized deployment scheme is adopted,which integrates Deeplearning4 J intelligent classification framework,Web Magic crawler framework,Rabbit MQ,Jenkins continuous integration,IM and other technologies.This paper mainly elaborates the design and implementation of the article crawling function of the data processing module,the message notification function of the message management module,and the article headline function of the social management module.Finally to the operation of the quality guarantee system,the actual deployment test environment for the system to carry on the functional and non-functional testing,test results show that with the current architecture design and implementation of the system can run steady,the effective use of time more than 98%,and realize the function of all of the requirements analysis,to achieve the desired purpose,it has practical application value.
Keywords/Search Tags:springcloud, micro service, social system, AI, docker container
PDF Full Text Request
Related items