Thực Thi Từ Xa & Cache Phân Tán
Fish hỗ trợ các giao thức lưu trữ đệm phân tán và thực thi từ xa hiệu năng cao.
Giao thức Remote Execution API (REAPI v2)
Fish cung cấp mô hình dữ liệu tương thích REAPI v2 (ReapiDigest, ReapiDirectory, ReapiFileNode trong crates/fish-remote-cache/src/reapi.rs) truyền qua giao thức HTTP/JSON — không phải gRPC. Workspace không phụ thuộc vào protobuf/gRPC; xem go-services.md về kế hoạch triển khai gRPC.
bash
fish build --remote-workers 10.0.0.1:8980,10.0.0.2:8980Chia sẻ Cache P2P Swarm
Tự động khám phá và chia sẻ artifacts ngang hàng trong mạng nội bộ LAN:
bash
fish build --swarmLưu trữ Đám Mây CAS
Cấu hình S3, GCS, Azure Blob hoặc Redis trong fish.toml:
toml
[cache]
enabled = true
remote_url = "s3://my-fish-cache-bucket"
compression = "zstd"