Font Size: a A A

A Design And Implementation Of Knowledge Payment System

Posted on:2020-08-07Degree:MasterType:Thesis
Country:ChinaCandidate:X F WangFull Text:PDF
GTID:2428330575452487Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile Internet,people's lives are full of all kinds of information and difficult to distinguish between authenticity.Many people are will-ing to pay a certain fee for more professional and useful information."Looking for seniors" is a knowledge payment system.It takes audio and video as the carrier of knowledge content to transfer seniors'experience and knowledge to students.Unlike traditional online courses,"Looking for seniors" can involve more college students to share their experiences and knowledge.In order to solve the problem that students seek help from seniors in the learning,the thesis designs and implements a knowledge payment system,which mainly con-sists of four modules:Web module,client module,background management module and API module.The Web module provides the user with access to the website,the client module provides the user with access to the mobile application,the background management module provides the administrator with access to the user data,and the API module provides the system with access to the data access.The thesis uses different techniques to implement the various modules in the sys-tem.The website uses Vue to develop and realize the simultaneous operation of the mobile and the computer.The client uses Flutter to develop to fit iPhone and Android devices.The API is developed using the Go language and implements a RESTful in-terface for the front end.In order to simplify users' login and registration,the system integrates third-party login,and users can log in the system directly through QQ or WeChat.To improve server utilization,Swarm is used in the system for Docker cluster to achieve load balancing among servers.To improve the scalability and reliability of the API,the system uses go-micro as the back-end microservices framework to imple-ment remote calling of services,and uses Consul as a management tool for services to realize distributed service discovery and service registration.The thesis tests the function and performance of the system to ensure that the system can run normally online and meet users' needs.At present,the system has been used online,with more than 2,000 users accumulated.
Keywords/Search Tags:Knowledge Payment, Microservices, Go, Flutter, Vue
PDF Full Text Request
Related items