10 个不稳定版本 (3 个重大更新)
0.8.2 | 2020年11月7日 |
---|---|
0.8.1 | 2020年8月28日 |
0.8.0 | 2020年5月8日 |
0.7.4 | 2020年5月2日 |
0.1.0 | 2020年2月27日 |
#1254 在 数据库接口
每月32次 下载
用于 4 个包(2 个直接使用)
615KB
13K SLoC
bayard-proto
Bayard 是一个使用 Rust 编写的全文搜索和索引服务器,基于 Tantivy 构建,实现了 Raft 一致性算法 和 gRPC。
在整个节点之间达成共识,确保对系统的每次更改都是对多数节点的更改。
Bayard 使得程序员能够轻松开发具有高级功能和高可用性的搜索应用程序。
要求
以下产品是构建所需的
- Rust >= 1.39.0
- make >= 3.81
- protoc >= 3.9.2
安装 protoc-gen-rust
$ cargo install protobuf-codegen
$ cargo install grpcio-compiler --version=0.4.3
安装 protoc-gen-grpc-web
$ curl -o /usr/local/bin/protoc-gen-grpc-web -L https://github.com/grpc/grpc-web/releases/download/1.2.1/protoc-gen-grpc-web-1.2.1-darwin-x86_64
$ chmod +x /usr/local/bin/protoc-gen-grpc-web
ls
安装 protoc-gen-go
$ go get -u github.com/golang/protobuf/protoc-gen-go
生成代码
Rust
$ ./protoc_rust.sh
gRPC-Web (JavaScript)
$ ./protoc_grpc-web.sh
Go
$ ./protoc_go.sh
构建
% make build
依赖关系
~29MB
~588K SLoC