Font Size: a A A

The Design And Implementation Of The Point Transfer Subsystem In Taobao Point System

Posted on:2020-02-02Degree:MasterType:Thesis
Country:ChinaCandidate:S D HuangFull Text:PDF
GTID:2428330575452518Subject:Engineering
Abstract/Summary:PDF Full Text Request
Point is the subsidized virtual currency in Internet product,which is given to the user by the platform.A suitable and efficient point system can raise user stickness and loyalty to the product.Original Taobao point system only provides the ability of point transfer between the platform and user,and lacks of the ability of point transfer between users.The current point system lacks of interaction between users and is hard to allocate the point resource rationally.To solve this problem,the thesis implements a point transfer subsystem in the Taobao point system,which brings the ability of point transfer to the existing point and the possibility of more reasonable redistribution of the point resource.The point transfer subsystem provides the ability of point transfer between dif-ferent point accounts,which contains synchronous transfer method and asynchronous transfer method.The system also provides the rule of point transfer which is used to limit hostile point transfers.The system also provides query to the list of user's point accounts,which provides a high degree of concurrency.Through reasonable scheme selection and code design,the system can handle all forms of concurrent and failure s-cenarios.These solutions guarantee the eventual consistency of point transfer.Besides,the system has a high degree of concurrency and availability.Firstly,the thesis introduces the requirement background of the point transfer sub-system,and analyzes the functional requirements and the non-functional requirements of the system according to the scenario of a high concurrency Internet application where the system comes from.Secondly,the thesis describes the architecture design,outline design of all modules through class diagrams and flowcharts,and database de-sign through an entity relationship diagram and tables which explain the properties of the entities.Finally,the thesis introduces the core implementations of all modules and handling methods of all forms of failure scenarios through sequence diagrams and pieces of code,which include the transfer flow module,the point operation module,the point transfer rule module,the point account list module and the timed task module.The thesis also carries out corresponding functional tests and performance tests.
Keywords/Search Tags:point transfer, point system, distributed transactions, high concurrency, cache
PDF Full Text Request
Related items