Le Touilleur Express

  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express

Jazoon : GridGain puis IDEA IntelliJ with Groovy and Grails

23 juin, 2009

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
img_4148

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.
img_4149

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.

Articles similaires:

Default ThumbnailIdea IntelliJ 6.0 est disponible Default ThumbnailIDEA IntelliJ version Community : oui c'est gratuit et libre Default ThumbnailHow to install SubVersion plugin for IDEA IntelliJ 4.5 under Win32 ? Default ThumbnailUSI 2009 : Google pour l'Entreprise puis Amazon Architecture

Derniers articles

  • Vis ma vie de Staff/Principal Engineer

    Suite de l’article précédent sur le Staff Engineer. Aujourd’hui, voyons un peu

    20 juillet, 2022
  • Inari

    Devenir Staff Engineer : comment et pourquoi ?

    Après une dizaine d’années en tant que développeur, vous serez un jour

    17 juillet, 2022
  • WeAreDevelopers 2022, conférence à Berlin – jour 1

    Il est 8h40, 19 degrés, vous êtes à Berlin. La queue dehors

    24 juin, 2022

Tweets @nmartignole

  •  @JulienTopcu  Sans l’utilisation de features flags, Doctolib ne ferait pas 3 mises en prod par jour. On a 40,000 tes… https://t.co/hh2dpilFNg

    3 hours ago
  •  @klf37  Moi oui et lire les notices de montage

    3 hours ago
  •  @Floby  Non commerce et marketing

    3 hours ago

Mots clés

Apple (32) Architecture (13) Big Data (5) Conference (8) Devoxx (55) Dev Web (37) Doctolib (2) geekevent (1) groovy (2) Innoteria (11) Java (517) Linux (10) Non classé (14) Perso (266) Recrutement (3) Scala (30) scrum (43) Société (3) Startup (20) Web 2.0 (67)

Le Touilleur Express

Blog par Nicolas Martignole

Contactez-moi : nicolas@touilleur-express.fr

Suivez-moi sur Twitter : @nmartignole

Copyright© 2008 - 2020 Nicolas Martignole | Tous droits réservés
  • A propos de l’auteur
  • A propos du Touilleur Express
  • Log In
  • My Account
  • My Profile
  • Reset Password

Le Touilleur Express