基于本地gRPC的Go插件系统
简介
hashicorp / go-plugin是一个通过RPC实现的Go插件系统,在Packer、Terraform, Nomad、Vault等由HashiCorp主导的项目中均由应用。
我们知道Go语言缺乏动态加载代码的机制,Go程序通常是单个自包含的二进制文件,因此难以实现类似于Java那样的插…
阅读全文
1 year ago
0
Dubbo知识集锦
简介
RPC
节选自:https://dubbo.apache.org/zh-cn/blog/rpc-introduction.html,稍作改动。
定义
RPC(Remote Procedure Call)即远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供…
阅读全文
3 years ago
0