# Golang_RPC实践 **Repository Path**: alienwu/golang_rpc_practice ## Basic Information - **Project Name**: Golang_RPC实践 - **Description**: 此仓库记录golang的RPC实践 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## go RPC应用 #### 1.对于RPC理解: **RPC:过程远程调用** 顾名思义就是客户端远程调用服务器端所提供的服务器 服务器主要处理主要的业务逻辑,并为客户端提供调用服务的方法; 客户端只需调用服务器所提供的方法即可实现服务器的逻辑。 ##### 实现RPC的基本思想 服务端: 1.实例化逻辑代码 2.监听端口 3.启动服务 客户端: 1.构造请求方法 2.远程调用 #### 实践 本次实现并没有对调用进行验证,只是初体验 架构: 服务机1: ip xx:xx:xx:xx 提供服务: 将图片转成base64编码 服务机2: ip xx:xx:xx:xx 提供服务: 请求指定url的网站,并返回响应内容 客户机1: ip:localhost 远程调用: 服务机1的服务 服务机2的服务