摘要: 标准库的RPC默认采用Go语言特有的gob编码,因此从其它语言调用Go语言实现的RPC服务将比较困难。在互联网的微服务时代,每个RPC以及服务的使用者都可能采用不同的编程语言,因此跨语言是互联网时代RPC的一个首要条件。得益于RPC的框架设计,Go语言的RPC其实也是很容易实现跨语言支持的。 Go语 阅读全文
posted @ 2022-04-25 20:15 ☞@_@ 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、服务端 Go语言的RPC包的路径为net/rpc,也就是放在了net包。 package main import ( "net" "net/rpc" ) type HelloService struct {} func (s *HelloService) Hello(request string 阅读全文
posted @ 2022-04-25 19:59 ☞@_@ 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1、RPC概念 RPC是 Remote Procedure Call Protocol 的简写,中文描述是远程过程调用,它可以实现客户端像调用本地服务(方法)一样调用服务器的服务(方法)。 2、内部原理 RPC技术内部原理是通过两种技术的组合来实现的:本地方法调用 和 网络通信技术。 3、RPC开发 阅读全文
posted @ 2022-04-25 16:06 ☞@_@ 阅读(200) 评论(0) 推荐(0) 编辑