Transfert de fichiers
KodaFile
KodaFile est né d'un besoin interne devenu produit : envoyer un fichier trop gros pour un courriel, sans créer de compte et sans confier ses documents à un service dont on ne sait rien.
Ce qui a été construit
- Téléversement de fichiers volumineux et partage par lien
- Expiration automatique des envois
- Page de téléchargement adaptée au mobile
- Chaîne de livraison automatisée vers le serveur de production
Points techniques marquants
Le cœur du service est écrit en Rust. Le choix se justifie par la nature du travail : de gros fichiers qui transitent, beaucoup d'entrées et sorties, et une empreinte mémoire qu'il faut garder basse sur un serveur partagé avec d'autres produits.
- Contrainte assumée : la capacité de stockage est bornée par le disque du serveur, l'extension passera par un stockage objet