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

Devoxx France 2014

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Devoxx France 2014

Tools in action

Avatar for Philippe CHARRIERE

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, …)