Font Size: a A A

Design And Implementation Of A Developer Center Based On The Dubbo Framework

Posted on:2021-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:P C TuFull Text:PDF
GTID:2428330614471929Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the sharing economy has developed and matured in recent years,products combining the Internet and sharing concepts have become more and more common,with sharing travel being one of the most sought-after and most widely used products.With the advancement of Io T platform construction and the proliferation of new business,the complexity of Io T platform has increased,the platform access process is unclear,the role is unclear,the authority is not uniform,the platform needs to invest too much manpower to guide access,which ultimately leads to the business side to use the cost is too high.Therefore,this project needs to create a one-stop Io T solution platform with permission control from the member dimension,isolated resource sharing from the project dimension,and aggregated service capability from the application dimension,so as to reduce the cost and improve the efficiency of the Io T solution and create a systematic and standardized one-stop Io T solution platform.At the beginning of the project,the author participated in the requirements research work,listed the main users of the project,including application developers and service providers,in the form of a thought map,established the service interaction protocol design,debugging code automatic generation,tag intelligent generation,interface signature authentication,visual data real-time calculation and other key issues,and output requirements classification.In the system design and implementation part,mainly through the combination of Spring Boot and Dubbo technology to achieve microservice management;use My SQL and Mongo DB as persistent database,Redis for caching and distributed lock;use Gift for file management warehouse,message queue middleware for service communication;on the basis of the user-based collaborative filtering algorithm to add penalties for public attributes,improve recommendation coverage and use in the automatic generation of tags;draw on AWS S3 signature theory to design interface signature algorithm and authentication;design time sliding window combined with big data aggregation calculation of real-time data calculation process.In the system test,the author is responsible for the unit test of the implementation function,the use case design of the module scenario test,the debug interface stress test,and the design of retries to deal with the timeout problem,through the random cache failure time to solve Redis hot data problems.The project was eventually evaluated by the QA staff and launched as a subplatform for hardware developers as an Io T platform.The important objective of simplifying the physical network platform access process and opening up Io T platform capabilities has been achieved,resulting in a 50%-65% time to market savings for a complete Io T solution.In the next two iterations,the project's usage processes will be further optimized,billing management features will be added,and system availability and visibility will be enhanced.
Keywords/Search Tags:shared travel, developer center, distributed, microservices
PDF Full Text Request
Related items