Kestrel
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | File de messages distribuée (message queue) |
| Langage | Scala |
| Origine | Développé par Twitter (à vérifier) |
| Licence | Open source (Apache License 2.0) |
| Statut | Projet historique, peu actif aujourd'hui (à vérifier) |
| Voir aussi | Activemq · Zeromq · Rabbitmq |
Kestrel est un système de file de messages distribué, léger, développé à l'origine par Twitter pour ses besoins internes de traitement asynchrone.
Présentation
- Écrit en Scala, s'appuie sur la JVM.
- Expose un protocole texte proche de celui de memcached, ce qui le rend simple à intégrer depuis de nombreux langages.
- Chaque file (queue) est journalisée localement sur disque ; les files ne sont pas répliquées nativement entre serveurs, la distribution se gérant côté client.
Historique
Kestrel a été utilisé en production par Twitter avant d'être progressivement remplacé par des solutions à plus grande échelle comme Apache Kafka. Le projet est aujourd'hui peu actif (à vérifier selon l'état du dépôt).