Devoxx France 2014 - REST facile vert.x et Groovy

1,977 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,977
On SlideShare
0
From Embeds
0
Number of Embeds
711
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Devoxx France 2014 - REST facile vert.x et Groovy

  1. 1. @aurelienmaury#vertxIsGoodForYou REST facile avec Vert.x & Groovy @aurelienmaury Xebia Tech Fanboy
  2. 2. @YourTwitterHandle#DVXFR14{session hashtag} @aurelienmaury#vertxIsGoodForYou Plan
  3. 3. @aurelienmaury#vertxIsGoodForYou Plan (Tools in Action) ! •L’outil ! •L’action !
  4. 4. @YourTwitterHandle#DVXFR14{session hashtag} @aurelienmaury#vertxIsGoodForYou Vert.x
  5. 5. @aurelienmaury#vertxIsGoodForYou Boite à outils asynchrones •TCP Client & Server •HTTP Client & Server •DNS Client •Système de fichiers •Bus de message
  6. 6. @aurelienmaury#vertxIsGoodForYou Taxonomie •Une librairie •Une plateforme
  7. 7. @aurelienmaury#vertxIsGoodForYou Architecture Event Bus Verticle Event Loop WorkerVerticle Thread Pool Module
  8. 8. @aurelienmaury#vertxIsGoodForYou Sous le capot Hazelcast Management de cluster en Peer-to-Peer Jackson Processeur JSON haute performance Netty NIO Client-Server framework
  9. 9. @aurelienmaury#vertxIsGoodForYou Polyglotte
  10. 10. @aurelienmaury#vertxIsGoodForYou (Worker)Verticle •Handlers externes (TCP/HTTP servers) •Handlers internes (Bus de messages) •Autres (Worker)Verticles ou Modules
  11. 11. @aurelienmaury#vertxIsGoodForYou Module •Wrapper de Verticles et/ou de WorkerVerticles •Projet Gradle type •Testable
  12. 12. @YourTwitterHandle@aurelienmaury#vertxIsGoodForYou A ction !
  13. 13. @aurelienmaury#vertxIsGoodForYou Cas d’école Event Bus HTTP REST DB WorkerVerticle (driver sync) DB Verticle (driver async)
  14. 14. @aurelienmaury#vertxIsGoodForYou Event Bus Notre exemple HTTP REST (code review) mongo persistor (vertx module) MongoDB
  15. 15. @YourTwitterHandle#DVXFR14{session hashtag} @aurelienmaury#vertxIsGoodForYou ???

×