2 petites présentations plus courtes ensuite : GridGain par Nikita Ivanov de GridGain Systems. Puis ensuite le support de Groovy et de Grails dans IDEA IntelliJ.
GridGain
GridGain est une solution open-source de grille. La présentation sera construite avec 20% de slides et 80% de code. C’était une présentation vraiment intéressante, qui permet de voir la construction d’une Task exécutée en parrallèle sur une grille.
Nikita rappelle d’abord quelques définitions
Il nous demande ensuite : mais après tout, pourquoi faire du Grid Computing ? Pour expliquer cela, il montre quelques chiffres des coûts lorsqu’un service comme eBay n’est pas disponible. Par exemple 100 millisecondes de latency sur Amazon.com et c’est 1% du chiffre d’affaire qui s’envole ! C’est donc une motivation économique pour les grands acteurs comme Google ou Amazon.
GridGain est l’un des projets les plus utilisés, avec un exemple sur Amazon EC2 de 512 clusters déployés. Bien entendu le multicast n’étant pas disponible, GridGain utilise d’autres supports pour découvrir dans un réseau ses voisins.
Je ne vais pas vous retranscrire ici l’exemple complet, que vous pouvez retrouver de toutes les façons sur le site de GridGain. Nikita a quelques phrases clés comme « If you cannot partitionate your application, you simply cannot scale ».
L’exemple de traitement d’une tâche qu’il nous a montré se base sur des Annotations et des Aspects pour rendre « clusterisable » une partie du code. Un point important : lorsque vous mettez à jour le bytecode d’une application sur une machine A, la nouvelle version est repliquée sur toutes les machines du cluster automatiquement. Il nous demande « vous m’avez-vu faire un FTP ou une tâche Ant pour mettre à jour mon cluster ? non ! car c’est trop compliqué, c’est pour cette raison que GridGain s’en charge ». A noter si vous avez quelques soucis avec le déploiement de vos versions en grille.
Bonne présentation qui donne envie de tester GridGain rapidement.
IDEA IntelliJ et Groovy/Grails
Simplement « Awsome » et hallucinant. J’ai pris une claque. Certes le présentateur est l’un des lead-développeurs d’IntelliJ… Mais quand lorsqu’un éditeur est bien utilisé, quels gains de productivité !!! Impressionné par le support de Groovy, les cas tordus liés au typage dynamique qu’IntelliJ résoud sans problèmes… Il écrase Eclipse sans problèmes.
Du côté de Grails j’ai personnellement testé, et je peux vous dire qu’en effet le support de Grails fonctionne, mais qu’il y a encore quelques améliorations à faire pour que cela soit parfait.
La prochaine version d’IDEA IntelliJ 9 offrira un peu tout ce qui est à la mode en ce moment comme le support de Google App Engine (aujourd’hui c’est un plugin dans la 8.1), le support de Gradle, d’autres trucs sympathiques et bien geeks.
IDEA IntelliJ est gratuit pour ceux qui sont commiters sur un projet Open-Source, il est aussi pas si cher comparé au temps gagné.
Ainsi s’achève la journée de présentation.
0 no like