如何构建一个基于.Net Core微服务的长尾词RPC框架GRPC通信基础?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1177个文字,预计阅读时间需要5分钟。
什么是RPC?
RPC,即Remote Procedure Call,远程过程调用。通过它,你可以像调用本地方法一样调用远程服务。前端可以调用后端方法,后端也可以调用前端方法。这个概念并非新生,早在上一篇文章关于we的讨论中就有涉及。
什么是rpc?
rpc,全称Remote Procedure Call,通过它,你可以像调用本地方法一样调用远程服务。前端可以调用后端方法,后端也可以调用前端方法。其实这个概念并不陌生,上一篇关于web实时应用的文章也提到了这个概念,并实现了前后端互调的操作。
在正式开始使用grpc之前,我们还需要掌握protocol buffer的概念。
什么是grpc?
grpc来自大名鼎鼎的谷歌,孵化于CNCF基金会(docker、k8s同样出自这个基金会)。它是一款高性能、开源、通用的rpc框架,你可以通过它来定义rpc的请求和响应。它基于http/2,全双工通信、低延迟、高效率、支持流、可轻松的插入身份认证、负载均衡、监控日志等等等等。。。关键是它还可以跨语言操作。只要server端或client端是它支持的语言编写,都可以跨语言操作。
本文共计1177个文字,预计阅读时间需要5分钟。
什么是RPC?
RPC,即Remote Procedure Call,远程过程调用。通过它,你可以像调用本地方法一样调用远程服务。前端可以调用后端方法,后端也可以调用前端方法。这个概念并非新生,早在上一篇文章关于we的讨论中就有涉及。
什么是rpc?
rpc,全称Remote Procedure Call,通过它,你可以像调用本地方法一样调用远程服务。前端可以调用后端方法,后端也可以调用前端方法。其实这个概念并不陌生,上一篇关于web实时应用的文章也提到了这个概念,并实现了前后端互调的操作。
在正式开始使用grpc之前,我们还需要掌握protocol buffer的概念。
什么是grpc?
grpc来自大名鼎鼎的谷歌,孵化于CNCF基金会(docker、k8s同样出自这个基金会)。它是一款高性能、开源、通用的rpc框架,你可以通过它来定义rpc的请求和响应。它基于http/2,全双工通信、低延迟、高效率、支持流、可轻松的插入身份认证、负载均衡、监控日志等等等等。。。关键是它还可以跨语言操作。只要server端或client端是它支持的语言编写,都可以跨语言操作。

