Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Devoxx France 2014

Devoxx France 2014

Tools in action

Philippe CHARRIERE

May 07, 2014
Tweet

More Decks by Philippe CHARRIERE

Other Decks in Programming

Transcript

  1. @k33g_org #gololang Philippe Charrière Dans un monde parallèle : Responsable

    marketing chez TypeUnsafe (Golo Dancer & Golo committer)
  2. @k33g_org #gololang Philippe Charrière Dans un monde parallèle : Directeur

    marketing pour TypeUnsafe (Golo Dancer & Golo committer) ! Dans la vraie vie : Technico-commercial “hybride” en SSII
  3. @k33g_org #gololang Je vais vous parler de … Golo ?

    Démos “Benchmarks” Questions - Stickers
  4. @YourTwitterHandle #DVXFR14{session hashtag} @k33g_org #gololang Golo? 1 an après Ce

    que vous allez apprendre pendant cette présentation What you will learn during this presentation
  5. @k33g_org #gololang Golo - Qu’est-ce que c’est? 1 autre langage

    pour la JVM à base d’invokedynamic (java 7 minimum) facile à utiliser facile à modifier
  6. @k33g_org #gololang Golo <3 Java Golo “joue” très bien avec

    Java & les frameworks Java Golo simplifie Java (DSL)
  7. @k33g_org #gololang J’ai été embauché pour les tests Pour tester

    Golo : J’ai fait un “framework web” Mes influences : Play, Express, Backbone ➼ démo
  8. @k33g_org #gololang Tests de charge avec Gatling 2 N POSTs

    : {userId:n,movieId:m,rate:o} 1 GET : calcul de distance 100 fois 150 users / 30 s m33ki(Golo) | Node | Finatra sur du matériel de pointe …
  9. @k33g_org #gololang Nombre de requêtes avec un temps de réponse

    d’une durée t 0 20000 40000 60000 80000 m33ki 1ère passe m33ki 2ème m33ki 3ème Node Finatra 15 070 0 0 0 0 74 930 65 601 5 266 12 604 23 654 0 17 373 52 334 50 905 50 056 0 7 026 32 400 26 491 16 290 t<800ms 800<t<1200ms t>1200ms failed
  10. @k33g_org #gololang Nombre de requêtes/seconde pendant le test 0 45

    90 135 180 m33ki 1ère m33ki 2ème m33ki 3ème Node Finatra 37 99 166 152 122 Temps (ms) pour passer le test 0 650 1300 1950 2600 m33ki 1ère m33ki 2ème m33ki 3ème Node Finatra 2 422 910 543 593 735
  11. @k33g_org #gololang Quelques conclusions Golo simplifie le code Golo permet

    le prototypage rapide Golo est adapté pour l’embarqué
  12. @k33g_org #gololang Quelques conclusions J’ai appris énormément de choses …

    même des choses que je n’aurais pas imaginé & j’ai progressé en Java (mais pas que)
  13. @k33g_org #gololang m33ki M33ki, c’est aussi : SSE, CORS, chaînage

    des callbacks, Websockets, … https://github.com/TypeUnsafe/m33ki https://github.com/k33g/hi m33ki v2 sera asynchrone
  14. @k33g_org #gololang Remerciements DevoxxFR et les sélectionneurs @jponge et les

    “Goloistes” (@titimoby, @danielpetisme, @flemouel, @rlespinasse, @jeffmaury, @hgomez …) @mackristof, @chamerling & le Montpellier JUG ,@zepouet, @julienviet & le MarsJUG, le JUG de Clermont, @benzonico & Softshake @hgomez again (c’est sa faute si je suis là en fait) … & tous les gens funs autour de moi (@ninjasquad, @mixit_lyon, …)