Remote procedure call processing method used for distributed system and remote procedure call processing system thereof

A remote procedure call and distributed system technology, applied in the field of distributed systems, can solve the problem of not realizing the asynchronous call function of high concurrency and high throughput on Double Eleven, and achieve high concurrent asynchronous call function, high concurrent throughput, The effect of high asynchronous call function

Active Publication Date: 2017-05-24
卓望数码技术(深圳)有限公司
View PDF6 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, based on the above shortcomings of the aforementioned three call methods, none of the current distributed syste

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Remote procedure call processing method used for distributed system and remote procedure call processing system thereof
  • Remote procedure call processing method used for distributed system and remote procedure call processing system thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0037] The present invention proposes the concept of an RPC framework that supports high concurrency and high throughput, integrates RPC and message queues, and adds a support for high concurrency on the basis of the three invocation modes of synchronous invocation, asynchronous invocation, and one-way invocation provided by the original RPC framework. High-throughput asynchronous call method, so as to realize high-concurrency and high-throughput asynchronous call RPC framework. The advantage of this framework is that it does not require any adjustments to the infrastructure and system function cod...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a remote procedure call processing method used for a distributed system and a remote procedure call processing system thereof. The method comprises the steps that S1, a client side receives and submits a RPC service call request; S2, an AOP interception component intercepts the RPC service call request and packages the RPC service call request into a RPC service call message to be submitted to an asynchronous call component when the judgment result indicates that the RPC service call request requires to be performed by using an asynchronous call mode; and S3, the asynchronous call component performs RPC service calling based on the RPC service call message, and the concrete steps include that S31, an MQ producer receives the RPC service call message submitted by the AOP interception component and transmits the RPC service call message to a distributed MQ server; S32, the distributed MQ server stores the RPC service call message in the distributed MQ and pushes the RPC service call message in the distributed MQ to a corresponding MQ consumer according to the preset rules; and S33, The MQ consumer performs RPC service calling according to the RPC service call message. The high-concurrency and high-throughput asynchronous call function can be realized by the remote procedure call processing method used for the distributed system and the remote procedure call processing system thereof.

Description

technical field [0001] The present invention relates to a distributed system, more specifically, to a remote procedure call processing method and system of a distributed system. Background technique [0002] At present, the distributed system is basically realized by RPC (Remote Procedure Call, remote procedure call) framework. The main goal of the RPC framework is to make it easier to build distributed applications, without losing the semantic simplicity of local calls (LPC) while providing powerful remote call capabilities. Currently popular RPC frameworks include Thrift, Avro, Dubbo, Zeroc ICE, etc. [0003] RPC calls are generally divided into the following ways: [0004] 1) Synchronous call: the client waits for the call to complete and returns the result. [0005] 2) Asynchronous call: The client does not need to wait for the execution result to return after calling, but can still obtain the returned result through callback notification and other methods. [0006] ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L29/06
CPCH04L67/133H04L67/01
Inventor 江谭森李升林黄玉标王巍任恒军
Owner 卓望数码技术(深圳)有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products