主要观点:展示如何在 gRPC 传输上使用gokrazy/rsync模块的演示程序。
关键信息:
- 通过
rsyncovergrpc.proto
文件展示嵌入 rsync 协议的所需结构,包括初始请求和双向管道。 - 提供了
go install github.com/stapelberg/rsync-over-grpc/cmd/...@latest
的安装方式。 - 展示了在两个终端窗口中运行
grpc-rsync-server
和grpc-rsync-client
的使用示例及输出。 - 对比了通常的 rsync 分层与该演示程序的分层。
重要细节: grpc-rsync-server
在[::]:50051 监听,grpc-rsync-client
将/usr/share/man/man7
传输到/tmp/dest
。- 服务器端处理 Rsync 请求并输出相关统计信息,客户端完成传输后输出相关日志。
- 通常的 rsync 分层图和该演示程序的分层图分别展示了不同的架构结构。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。