如何以最低要求在Lua中实现Grpc客户端

我正在尝试在Lua中实现Grpc客户端。经过一些探索,我认为我需要

1)使用Lua http2库进行传输层通信

2)使用prot0buf库进行请求和响应解码

3)将proto文件中的service名称映射到http端点

4)根据协议发送请求和报文。

我看了看https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md

那么,你有什么指针可以帮助我实现一个最低限度的工作客户端,可以调用像dgraph数据库(https://docs.dgraph.io/v0.7.5/clients/)这样的grpc服务。

谢谢

点赞