Dragonfly v2.4.0 发布

Dragonfly v2.4.0 发布

💡 原文英文,约900词,阅读约需3分钟。
📝

内容提要

Dragonfly v2.4.0发布,新增负载感知调度算法、Vortex协议支持P2P文件传输、请求SDK,简化Kubernetes多集群部署。优化管理器和调度器性能,支持IP优先选择、任务ID计算、HTTP 307重定向缓存。Go客户端被Rust客户端替代,增强数据完整性验证和恢复可靠性。

🎯

关键要点

  • Dragonfly v2.4.0发布,感谢所有贡献者。
  • 新增负载感知调度算法,优化P2P下载性能。
  • 支持Vortex协议进行P2P文件传输,提升下载速度。
  • 引入请求SDK,简化用户请求路由。
  • 支持简化的多集群Kubernetes部署,通过调度器集群ID管理。
  • 优化管理器和调度器性能,减少CPU和内存开销。
  • 增强预热功能,支持基于IP的优先选择。
  • 通过SHA256计算任务ID,避免冗余下载。
  • 支持缓存HTTP 307重定向,优化多片下载性能。
  • Go客户端被Rust客户端替代,提升性能和稳定性。
  • 新增64K页面大小支持,修复多个重要bug。
  • Nydusd增加CRC32验证支持,增强数据完整性。
  • Nydusify实现零磁盘传输,减少本地磁盘使用。
  • 鼓励访问d7y.io网站获取更多信息。

延伸问答

Dragonfly v2.4.0的新特性有哪些?

Dragonfly v2.4.0新增负载感知调度算法、Vortex协议支持P2P文件传输、请求SDK、简化Kubernetes多集群部署等功能。

Vortex协议如何提升P2P文件传输性能?

Vortex协议通过使用TLV格式替代gRPC,减少大文件下载时间,TCP和QUIC分别提高下载速度50%和40%。

如何简化Kubernetes多集群的部署?

Dragonfly支持通过为每个集群分配调度器集群ID来简化多集群Kubernetes部署,确保集群间的精确分离和可预测行为。

Dragonfly v2.4.0如何优化管理器和调度器的性能?

通过增强服务性能和资源利用,显著减少CPU和内存开销,提高系统效率和资源管理。

Go客户端被Rust客户端替代的原因是什么?

Rust客户端提供了更好的性能、稳定性和可靠性,因此Go客户端被弃用并替换。

Dragonfly v2.4.0有哪些重要的bug修复?

修复了多个重要bug,包括数据库字段类型修改、调度器关闭时的服务停止问题等。

➡️

继续阅读