Twitter Search 3 fois plus rapide grâce à Java

Par:
fredericmazue

mer, 13/04/2011 - 12:45

Sur son blog l'équipe de Twitter annonce avoir multiplié par trois les performances de son moteur de recherche intégré. La recette ? Tout d'abord l'abandon de MySQL au profit d'une version temps réel de Lucene, un moteur de recherche de texte écrit en Java. Lucene est un projet de la fondation Apache.

Ensuite, l'abandon de Ruby on Rails comme frontal au profit d'un serveur baptisé Blender. Celui-ci a été écrit par l'équipe de Twitter, et en Java à nouveau.

Pour Twitter, tout ceci améliore non seulement la performance, mais aussi économise des ressources et même des serveurs, puisque désormais ceux-ci sont capables de traiter 10 fois plus de requêtes.

Le moteur de recherche de Twitter est un des plus chargé du monde, avec un milliard de requêtes à traiter par jour.