go-git-grpc:用于go-git的grpc商店

时间:2024-04-28 14:38:44
【文件属性】:

文件名称:go-git-grpc:用于go-git的grpc商店

文件大小:42KB

文件格式:ZIP

更新时间:2024-04-28 14:38:44

Go

go-git-grpc 为go-git支持GRPC的能力 目标 通过grpc通信 通过go-git完成各类git操作 性能 待测 生成 proto $ go get google.golang.org/protobuf/cmd/protoc-gen-go \ google.golang.org/grpc/cmd/protoc-gen-go-grpc $ protoc --go_out=$GOPATH/src --go-grpc_out=$GOPATH/src pb/storer.proto --plugin=grpc EncodedObject 流程 client 调用 NewEncodedObject() 从 server 获取 EncodedObject 对象 server 为 EncodedObject 注册一个RW IO 将 RW IO 返回给 client cl


【文件预览】:
go-git-grpc-master
----client()
--------readonly_encoded_object.go(733B)
--------encoded_object.go(4KB)
--------client.go(550B)
--------store.go(3KB)
----server()
--------repo.go(267B)
--------encoded_object.go(1KB)
--------server.go(479B)
--------object_lru.go(1KB)
--------helper.go(8KB)
--------store.go(9KB)
----test()
--------receive_pack.go(777B)
----LICENSE(18KB)
----.gitignore(26B)
----grpc.go(15B)
----go.sum(17KB)
----pb()
--------storer.proto(5KB)
--------storer.pb.go(100KB)
--------storer_grpc.pb.go(32KB)
----README.md(630B)
----go.mod(798B)
----cli()
--------main.go(233B)

网友评论