Twitter a annoncé que son système de montée en charge Iago est disponible en open source. Chris Aniszczyk, l'Open Source Manager chez Twitter, dit que la société de micro-blogging a créé Iago car aucun autre système de montée en charge open source ou commercial n'a pu fournir toutes les capacités dont elle avait besoin.
Ecrit en Scala, Iago est utilisé par Twitter pour tester ses services afin de s'assurer qu'ils peuvent tenir la charge dans un environnement de production. Le système de montée en charge est composé de trois propriétés principales qui sont bien adaptées aux exigences de Twitter :
- Haute performance
- Support multi-protocole
- Extensibilité
Les développeurs disent que, pour atteindre des niveaux élevés de performance, le système de montée en charge doit être en mesure d'effectuer et de générer du trafic "d'une manière très précise et prévisible". La prise en charge de plusieurs protocoles tels que HTTP, Thrift et UDP était également important car de ce fait, Iago peut générer de nouveaux types de traffic, utiliser de nouveaux protocoles et personnaliser des sources de trafic individuelles.
Comme le dit si bien Aniszczyk, "Iago is the load generator we always wished we had. Now that we've built it, we want to share it with others who might need it to solve similar problems," en ajoutant que "we are happy to accept any feedback (or pull requests) the open source community might have.". En gros, ils sont heureux de rendre open source Iago et ils attendent avec impatience des retours de développeurs.
Plus de détails sur Iago, y compris les liens de téléchargement et la documentation se trouvent sur la page GitHub du projet. Comme de nombreux autres projets rendus open source par Twitter, Iago est disponible sous la licence Apache 2.0. Iago a bien évidemment son propre compte Twitter @iagoloadgen et un Google Group où des informations sur le projet seront affichées et où vous pouvez poser vos questions.
MISES A JOUR DE L'ARTICLE |