Protobuf(Google Protocol Buffer)是Google公司开发的一种跨语言和平台的序列化数据结构的方式,是一个灵活的、高效的用于序列化数据的协议 protobuf是跨语言的,并且自带一个编译器(protoc),只需要用protoc进行编译,就可以编译成Java、Python、 ...
分类:
编程语言 时间:
2020-04-07 15:36:43
阅读次数:
276
下载 protobuf "下载地址" 使用wget下载,或者手动下载好FTP传到Linux上 在Linux 64位环境下进行编译 我下载的是protobuf all 3.11.4.tar.gz 包 首先解压 进入解压目录 安装 protobuf 此时可能会遇到报错,如:autoreconf: com ...
分类:
编程语言 时间:
2020-03-22 09:13:20
阅读次数:
185
windows下安装Protobuf 首先需要 "下载源代码" 下载如下cpp版本 解压后得到一个目录,等下CMake会用到 如果你电脑没有CMake,需要去官网 "下载" 双击打开下载解压后的 现在,选择刚才解压的目录,和构建输出目录 然后选择Configure 选择你的VS版本,然后finish ...
分类:
编程语言 时间:
2020-03-21 23:49:15
阅读次数:
183
[toc] 一、什么是logstash logstash是一个日志收集器,可以理解为一个管道,或者中间件。 功能是从定义的输入源inputs读取信息,经过filters过滤器处理,输入到定义好的outputs输出源。 logstash 输入源可以指定输入数据,可以是stdin、日志文件、数据库等 输 ...
分类:
其他好文 时间:
2020-03-18 23:49:40
阅读次数:
84
编译并安装 1. sudo apt get install protobuf compiler libprotoc dev 2. git clone https://github.com/onnx/onnx.git 3. cd onnx 4. git submodule update init re ...
分类:
其他好文 时间:
2020-03-15 22:09:52
阅读次数:
187
本篇学习: 1、route压缩 2、Protobuf压缩 开始学习: 1、route压缩 { 概念: 1、使用route压缩的目的,节省网络资源。 2、压缩原理: 服务端:扫描所有handler。 客户端:在config/dictionary.json声明所有客户端使用的路由。 最后将所有客户端和服 ...
分类:
其他好文 时间:
2020-03-14 18:26:06
阅读次数:
82
Protobuf的编码规则:Varint和Zigzag编码。 ...
分类:
其他好文 时间:
2020-03-08 23:16:18
阅读次数:
67
作者 | 元乙 阿里云存储服务技术专家 导读 :近年来,越来越多的同学咨询如何为 Kubernetes 构建一个日志系统,或者是来求助在此过程中遇到一系列问题如何解决,授人以鱼不如授人以渔,于是作者想把这些年积累的经验以文章的形式发出来,让看到文章的同学少走弯路。K8s 日志系列文章内容偏向落地实操 ...
分类:
其他好文 时间:
2020-03-04 11:18:43
阅读次数:
121
安装依赖 Go Micro $ go get github.com/micro/go-micro Protobuf (如果您使用代码生成,您还需要使用protoc-gen-go) $ go get github.com/micro/protobuf/{proto,protoc-gen-go} 工具包 ...
分类:
其他好文 时间:
2020-03-01 12:32:42
阅读次数:
80
RPC: 远程过程调用,像调用本地服务(方法)一样调用服务器的服务 支持同步、异步调用 客户端和服务器之间建立TCP连接,可以一次建立一个,也可以多个调用复用一次链接 PRC数据包小 protobuf thrift rpc:编解码,序列化,链接,丢包,协议 Rest(Http): http请求,支持 ...
分类:
其他好文 时间:
2020-02-28 01:27:11
阅读次数:
52