分布式服務(wù)與服務(wù)集群技術(shù)研究
[Abstract]:With the further development and deepening of Internet technology, more and more enterprise applications need to deal with the unprecedented difficulties of high concurrent user access, low latency and 7 脳 24 脳 365 high availability, and the number of business visits to the application system is increasing day by day. Application servers and databases are increasingly demanding. There is a large amount of semi-structured data in Web sites and cloud platforms, and traditional relational databases are difficult to adapt to semi-structured data storage access patterns, such as user Session information. When faced with large-scale data access, RAM and ROM differ several orders of magnitude in read and write speed. The IO operation of disk will pile up data read and write requests in RAM, resulting in performance bottleneck, which leads to higher and higher access response delay. The distributed cache uses the high speed memory (RAM) of the system as the storage medium of the data object and stores the data in the form of key-value pairs. In this way, we can extend the memory of the system on the cheap, standardized hardware and software platform, specially used to cache the massive data, and provide the service support for the transaction processing of the large capacity and business critical type. With the further development of business requirements and the continuous expansion of application scale, there are more and more Big Mac applications. The vertical structure of traditional applications can no longer cope with various challenges brought by complex business. Only by combing the business, extracting the public capacity into basic services or public services, the complex applications are divided into modular and service-oriented governance, so as to reduce the coupling degree between service consumers and service providers. The system application with traditional vertical architecture is transformed into service governance, and the services of each part of the application are extracted and separated to form a relatively independent service node. Each service node only handles one or more related services, such as single-point login server, and only deals with user logon related services. For millions of concurrent access and thousands of concurrent transactions per second, no single service node can respond in a timely manner. At this time, the consideration is not to increase the performance of a single server, but to set up one or more server clusters with high traffic and high concurrency to share the business pressure, resulting in multiple servers providing the same service. Finally, the vertical architecture of the whole application evolves smoothly to the distributed service framework. The topic of this thesis comes from the service management project team of Asense Technology Co., Ltd., which I once worked as an intern. The inspiration comes from the Beijing Mobile open platform project for the service transformation of Beijing Mobile CRM system. The open platform realizes the sharing of internal and external channels and the interests of developers and operators through the gradual and orderly opening and control of the business capabilities of the business support system. It makes telecom service development easier and more efficient, promotes the development and prosperity of mobile Internet service, and supports continuous innovation of service capability. The purpose of this paper is to study and discuss how to transform the vertical architecture scheme of traditional application into a distributed service architecture scheme through service governance, in order to decouple the coupling relationship between service provider and service consumer. And through distributed cache, distributed services, server cluster, message middleware, service registry, database table, load balancing, system business separation and other technical means to deal with high traffic, high concurrency, etc. High availability and other application requirements.
【學(xué)位授予單位】:成都理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP393.092
【參考文獻(xiàn)】
相關(guān)博士學(xué)位論文 前2條
1 王紅斌;Web服務(wù)器集群系統(tǒng)的自適應(yīng)負(fù)載均衡調(diào)度策略研究[D];吉林大學(xué);2013年
2 盧本捷;分布式消息隊列的理論、實現(xiàn)與應(yīng)用[D];華中科技大學(xué);2004年
相關(guān)碩士學(xué)位論文 前10條
1 張羽;一種分布式服務(wù)治理框架的設(shè)計與實現(xiàn)[D];北京交通大學(xué);2016年
2 劉先紡;基于Dubbo的網(wǎng)上訂餐系統(tǒng)[D];華南理工大學(xué);2016年
3 張永祥;電子商務(wù)系統(tǒng)平臺模型的研究與實現(xiàn)[D];電子科技大學(xué);2016年
4 馮博;基于PaaS的電信虛擬運(yùn)營商系統(tǒng)設(shè)計和實現(xiàn)[D];中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院);2015年
5 王利萍;基于Nginx服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn)[D];山東大學(xué);2015年
6 侯yN寒;電信能力開放平臺中鑒權(quán)框架的設(shè)計與實現(xiàn)[D];北京郵電大學(xué);2015年
7 崔解賓;分布式內(nèi)存緩存技術(shù)在數(shù)據(jù)處理平臺中的研究與應(yīng)用[D];北京郵電大學(xué);2015年
8 閆明;高可用可擴(kuò)展集群化Redis設(shè)計與實現(xiàn)[D];西安電子科技大學(xué);2014年
9 沈偉;云計算平臺下分布式緩存系統(tǒng)的性能優(yōu)化研究[D];西安電子科技大學(xué);2014年
10 吳偉華;基于分布式緩存的內(nèi)容分發(fā)網(wǎng)絡(luò)[D];西安電子科技大學(xué);2014年
,本文編號:2340349
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2340349.html