06细节探究:gRPC是如何获取一个连接的?

获取连接是gRPC服务中一个非常重要的步骤,由gRPC客户端,也就是服务的调用者进行操作,是客户端调用接口的第一步,主要步骤如下:

  • 获取连接(connection)
  • 新建客户端实例
  • 调用具体RPC接口

以上三步中最复杂的就是第一步获取连接,这篇文章我们就着重来讲述下gRPC客户端是如何获取一个连接的。

服务端注册服务

在获取连接之前,要确保我们存在服务端连接对象与之对应,简单来讲就是要先启动服务。gRPC服务的注册与启动也非常的简洁,与HTTP和Socket服务等都有异曲同工之处,大体上分为四步:

  • 绑定IP+端口,获取监听
  • 实例化gRPC Server对象
  • 将具体的服务接口实现对象注册到实例化的gRPC Server中
  • 启动gRPC Server服务
func main() {
   
    
    
   flag.Parse()
   

猜你喜欢

转载自blog.csdn.net/Mr_YanMingXin/article/details/129233351
今日推荐