上传者: 42138408
|
上传时间: 2022-03-19 15:24:18
|
文件大小: 16KB
|
文件类型: -
gRPC和协议缓冲区
介绍
这是使用gRPC进行序列化和传输的客户端服务器实现。
gRPC基础
使用进行序列化。 这意味着您的数据结构被编码为字节并准备传输
使用 tcp协议进行传输,这保证了交付
服务
Go服务将收集指标(虚拟)
Python服务将检测异常
Go客户端将通过与Python服务器通信
在gRPC我们定义了一个原型文件,在其中定义了要发送的消息和RPC方法。 我们的方法Detect使用OutliersRequest消息类型作为输入,并使用OutliersResponse消息类型作为输出。 OutliersRequest消息类型是Metric的列表/切片,而OutliersResponse消息类型是找到离群值的索引的列表/切片。
运行说明
创建一个virtualenv python3 -m venv venv
激活它source venv/bin/activate
安装