Font Size: a A A

Design And Implementation Of Trusted File Storage System Based On Microservice Architecture

Posted on:2021-12-25Degree:MasterType:Thesis
Country:ChinaCandidate:J Y WuFull Text:PDF
GTID:2518306575955589Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Today is the era of information explosion,and the storage needs of users' own information are becoming stronger and stronger.People are not only consuming a large amount of information,but also constantly generating news about their own behavior.How users save their behavioral information and valuable information has become a major problem that plagues users.More importantly,how users can protect their information from being tampered with and achieve document originality certification is a difficult problem that is lingering in the information age.Therefore,a file storage system based on blockchain technology and microservice architecture can explore an effective path for these problems.The trusted file storage system was developed using a rapid prototyping model.First,perform process analysis on main business services according to user needs,use business flowcharts and use case diagrams to analyze main functions.Secondly,use time series diagrams and business process diagrams to design the overall system architecture and main business,use tables to describe the corresponding database table structure,and show the implementation process of system functions.The system uses Gin framework to decouple business module from routing layer,uses My SQL and Redis as system data storage,and uses Fabric federation chain to implement file trusted service.In order to achieve the service architecture of microservice,the system uses Go-Microframework for transformation,and GRpc framework for business service invocation in each container of the system.In system architecture deployment,the system uses Docker mirror to deploy multiple business service instances,supports automatic expansion and scaling of system capacity,and uses Kubernetes to visually manage Docker images.In addition,the system uses Jenkins to build code push services.Browser applications use Restful-style network interfaces to connect with back-end business clients.Finally,test cases with different characteristics are designed according to the principle of black box testing to verify the degree to which the main business services meet the design goals.With the help of the federation chain service,the system effectively protects users' information assets and copyrights,effectively deters infringement and theft of files,fulfills users' storage requirements for their own information,and supports cross-platform invocation and download.
Keywords/Search Tags:Microservice, Alliance chain, File storage
PDF Full Text Request
Related items