Font Size: a A A

Design And Implementation Of The Application Layer Framework Of Sohu News Client

Posted on:2016-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:W LaiFull Text:PDF
GTID:2308330467996990Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The topic of this thesis comes from the actual project of Beijing Sohu New Media Information Technology Co. Ltd., the project belongs to the video module of Sohu News client. As the Internet application, Sohu News client system7x24hours with a large number of concurrent requests, the reverse proxy system line consists of9units consisting of Nginx, provide the back-end services machine cluster consisting of more than100.According to the real-time monitoring data of online monitoring system, the peak of Sohu News client request number about40000times per second.As a typical application of Internet reading priority in the development process, business logic, to see a large number of simultaneous operation of Key-Value cache and structured data business frequently. Such tedious operation once leaks, the bottleneck of the system will be exposed. How to abstract the similar operation, to the configurable framework for developers to provide efficient development, which is the subject of the problem to be solved.Through the development of this project, hope to establish a unified automated data management process, to explore a more efficient development model, the abstract all can simplify similar logic, improve the development efficiency of developers, and reduce the risk of human error caused by.By analyzing the current situation of the development of the similar system development background and the domestic and foreign products of the same industry, completed the analysis of Sohu new media application data access layer system frame structure design requirements, system framework, database, and the cache management automation, automatic generation of SQL statements, the function module of automatic table depots etc. the detailed design and code realization, finally realizes the Sohu new media application data access layer framework--Hyperspace.As a development framework for the Java language, Hyperspace Spring based on the design, after the Java Bean in the Spring container loading, processor logical framework will pass the relevant configuration information in the form of initialization of Hyperspace analytical notes. According to the configuration information, the system will automatically cache management data, table depots, and generate SQL statements automatically according to the cache rule table depots routing rules and data. In order to complete the system of search and write operations, which is the main function of this system. This system has been applied to the Sohu News client and has been running. Sohu News client background in normal operation, greatly improving the development efficiency, and improve the system achieved significant results response rate.
Keywords/Search Tags:The data access layer framework, Distributed database, CacheManagement, generate SQL, Pool table
PDF Full Text Request
Related items