0
点赞
收藏
分享

微信扫一扫

what is grpc

b91bff6ffdb5 2022-04-20 阅读 85
linux
definition:
	gRPC is a modern, high-performance framework that evolves the age-old remote procedure call (RPC) protocol. 
		At the application level, gRPC streamlines messaging between clients and back-end services.
		
developer:
	Originating from Google, gRPC is open source and part of the Cloud Native Computing Foundation (CNCF) ecosystem of cloud-native offerings

how it works:
	A typical gRPC client app will expose a local, in-process function that implements a business operation. 	
	Under the covers, that local function invokes another function on a remote machine. 
	What appears to be a local call essentially becomes a transparent out-of-process call to a remote service. 
		The RPC plumbing abstracts the point-to-point networking communication, serialization, and execution between computers.

why it appears:
	In cloud-native applications, developers often work across programming languages, frameworks, and technologies. 
	This interoperability complicates message contracts and the plumbing required for cross-platform communication. 
	gRPC provides a "uniform horizontal layer" that abstracts these concerns.
	Developers code in their native platform focused on business functionality, while gRPC handles communication plumbing.
	
举报

相关推荐

0 条评论