[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#994039: ITP: mirrorbits -- Geographical download redirector for distributing files efficiently across a set of mirrors.



Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout <arnaudr@kali.org>

* Package name    : mirrorbits
  Version         : 0.5.1+git20210123.eeea0e0-1
  Upstream Author : Ludovic Fauvet
* URL             : https://github.com/etix/mirrorbits
* License         : Expat
  Programming Lang: Go
  Description     : Geographical download redirector for distributing files efficiently across a set of mirrors.

 Mirrorbits Mirrorbits is a geographical download redirector written in
 Go (https://golang.org) for distributing files efficiently across a set
 of mirrors. It offers a simple and economic way to create a Content
 Delivery Network layer using a pure software stack. It is primarily
 designed for the distribution of large-scale Open-Source projects with
 a lot of traffic.
 .
 Main Features
  * Blazing fast, can reach 8K QPS on a single laptop
  * Easy to deploy and maintain, everything is packed in a single
    binary
  * Automatic synchronization with the mirrors over rsync or FTP
  * Response can be either JSON or HTTP redirect
  * Support partial repositories
  * Complete checksum / size control
  * Realtime monitoring and reports
  * Disable misbehaving mirrors without human intervention
  * Realtime decision making based on location, AS number and
    defined rules
  * Smart load-balancing over multiple mirrors in the same area
    to avoid hotspots
  * Ability to adjust the weight of each mirror
  * Limit access to a country, region or ASN for any mirror
  * Clustering (multiple mirrorbits instances)
  * High-availability using redis-sentinel
  * Automatically fix timezone offsets for broken mirrors
  * Realtime statistics per file / mirror / date
  * Realtime reconfiguration
  * Seamless binary upgrade (aka zero downtime upgrade)
  * Mirmon (http://www.staff.science.uu.nl/~penni101/mirmon/) support
  * Full IPv6 support
  * more...
 .
 Is it production ready?  Yes! Mirrorbits has served billions of files
 already and is known to be running in production at VideoLAN
 (http://www.videolan.org) to distribute VLC media player
 (http://www.videolan.org/vlc/) since April 2014


Reply to: