Dragonfly Design Documents
Go to file
Fan Tianlan 402d8a1398
Add TCP Protocol Support Design for P2P File Transfer (#3)
* Add TCP protocol support design for P2P file transfer

This design document proposes adding TCP protocol support to Dragonfly's
P2P file transfer mechanism as an alternative to the existing gRPC
implementation. The TCP support will provide better performance for
certain network environments and large file transfers.

Key features:
- Maintains backward compatibility with existing gRPC implementation
- Supports Dragonfly's Vortex application-layer protocol over TCP
- Includes performance optimizations like zero-copy data transfer
- Provides flexible configuration options

Signed-off-by: ftljk <2510317228@qq.com>

* Address review comments: Configuration modification

Signed-off-by: ftljk <2510317228@qq.com>

* Address review comments: Delete Implementation Plan

Signed-off-by: ftljk <2510317228@qq.com>

* Address review comments: Modify Zero-Copy Implementation

Signed-off-by: ftljk <2510317228@qq.com>

---------

Signed-off-by: ftljk <2510317228@qq.com>
2025-06-16 11:30:36 +08:00
research docs: file download workflow with hard link (#1) 2025-03-20 14:04:50 +08:00
systems-analysis Add TCP Protocol Support Design for P2P File Transfer (#3) 2025-06-16 11:30:36 +08:00
.gitignore feat: init 2023-06-16 15:22:00 +08:00
LICENSE Initial commit 2023-06-16 14:43:28 +08:00
README.md chore(README.md): add maintainer google groups for communication channels and remove discussion group (#2) 2025-05-22 17:46:09 +08:00

README.md

design

Discussions LICENSE

The project includes the design of dragonfly services.

Community

Join the conversation and help the community.

Contributing

You should check out our CONTRIBUTING and develop the project together.

Code of Conduct

Please refer to our Code of Conduct.