Font Size: a A A

Design And Implementation Of A Distributed Service Governance Framework

Posted on:2017-03-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2308330485959777Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The topic of this paper comes from my intern company, which is currently using RPC (Remote Procedure Call) distributed service governance framework. Considering of the requirement in the transformation of the old service interface, micro-services architecture and dynamic service management, and combined with the characteristics of high concurrency, service performance and stability in company’s business, a universal RPC distribute service governance framework is designed and implemented by the develop department of weibo. It can not only provide efficient remote procedure call, also provide service discovery, service high availability, load balance, service monitoring, service management and other governance functions.In the robustness of system, the distributed service framework uses multiple registry centers to provide service discovery, fault tolerance of cluster and load balance strategy. In terms of service governance, the framework generated a complete service call chain, service request performance data, response time, standard error and the exception of the log information. In the design of the distributed service framework, the SPI(Service Provider Interface) mechanism is used to provide a powerful service expansion capability to support implementation of varies of protocols and functions. The distributed service governance framework is able to seamlessly support Spring configurations in using RPC service. Across the simple and flexible configuration, RPC services can be easily use and provided, which also provides convenience for service deployment and split. In the use of distributed service framework, a standard RPC service interface is transformed by the weibo platform with the old service. It also extended to other departments, and finally open to the other developers to use. By participating in service transform and hybrid cloud service renovation project, part of the core function of the distributed service framework was designed and implemented, and zookeeper registry and management module with related testing was completed by the author.The benchmark results and online operation of the distributed service framework shows that the overall service efficiency is enhanced by the remote procedure call, and a great improvement is introduced by using this framework. With this framework, the business side is easily to deployment service, make stably support of service expansion and convenient to system upgrade and maintenance.
Keywords/Search Tags:RPC, distributed service, service governance, service discovery, service deployment
PDF Full Text Request
Related items