GitHub - stapelberg/rsync-over-grpc: 演示程序:通过 gRPC 传输(使用 gokrazy/rsync 模块)进行 rsync 文件传输

主要观点:展示如何在 gRPC 传输上使用gokrazy/rsync模块的演示程序。
关键信息

  • 通过rsyncovergrpc.proto文件展示嵌入 rsync 协议的所需结构,包括初始请求和双向管道。
  • 提供了go install github.com/stapelberg/rsync-over-grpc/cmd/...@latest的安装方式。
  • 展示了在两个终端窗口中运行grpc-rsync-servergrpc-rsync-client的使用示例及输出。
  • 对比了通常的 rsync 分层与该演示程序的分层。
    重要细节
  • grpc-rsync-server在[::]:50051 监听,grpc-rsync-client/usr/share/man/man7传输到/tmp/dest
  • 服务器端处理 Rsync 请求并输出相关统计信息,客户端完成传输后输出相关日志。
  • 通常的 rsync 分层图和该演示程序的分层图分别展示了不同的架构结构。
阅读 9
0 条评论