Font Size: a A A

Research Of Distributed Service-oriented Governance Schemes Based On SOA

Posted on:2017-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:Z M GuoFull Text:PDF
GTID:2308330491950359Subject:Spatial information system
Abstract/Summary:PDF Full Text Request
In recent years, the website in response to the increasingly rapid development of business, increasing incremental traffic, how to design a high-performance, high availability, high stability, and scalable website architecture has become a hot research field of the Internet today. Through the study of the evolution of website architecture, it will gradually shift from centralized to distributed application architecture. One of important thought of distributed application architecture is to add service layer to improve system performance, reduce the coupling between applications and reduce development and maintenance costs. Distributed governance framework of service based on SOA architecture is the introduction of the important means of the service layer. However, the industry more mature service governance framework is less, and most do not open source, it is difficult to use customization. Therefore, the design of a common distributed service management framework, to create highly reliable, high-performance of distributed application architecture support is of great significance.This article based on the SOA architecture and considers the service governance framework as the studies object. Through researching in service registry component, remote service invocation component, service management component, service routing rules and load balancing algorithm, and analyze its performance through the various experiments. The main results of this study are as follows:(1)Study on existing service method of registration and subscription, registration centers were designed not only to publish and subscribe to service, but also increased the service automatically aggregate, up and down line awareness, improve the stability and horizontal scalability of the service layer.(2)The design of remote service invocation component, the network layer propose using the non-blocking asynchronous communication model and threading model based on reactor to improve network communication performance; the application layer design a custom RPC protocol to improve message encoding and decoding rate; proxy layer by reference JDK dynamic proxies, to achieve a simple-to-use service governance framework, less invasive for application.(3)By analyzing service characteristics,such as different priorities, different response rates,build a set of service routing policy model,implements the service flow planning and the separation of service calls.(4)Study of traditional load balancing algorithm, combined with the distributed service characteristics, this paper proposes a custom- LCA algorithm of load balancing algorithm. And through the experiment verify the feasibility, validity and correctness of the algorithm.(5)Put forward the service governance means such as access control and flow control, guarantees the service layer of distributed system stability in some extreme situations.
Keywords/Search Tags:Distributed service-oriented, SOA, Registration center, Remote calls, Service governance, Load Balance
PDF Full Text Request
Related items