#DevoxxFR 1
Dropwizard
Création rapide de services REST
"production-ready"
Al exander Dej anovski
#dropdevoxx
#dropdevoxx ...
#DevoxxFR
Alexander Dejanovski
Développeur chez Chronopost
Datastax MVP for Apache Cassandra 2015-2016
Développeur d’un dr...
#DevoxxFR
Chronopost recrute…
… des développeurs Java passionnés tous niveaux
karen.blanc@chronopost.fr
3
#dropdevoxx @ale...
#DevoxxFR
Dropwizard : c’est quoi ?
• Framework light pour microservices REST
• Jetty + Jersey + Jackson + Dropwizard Metr...
#DevoxxFR
Architecture
5
#dropdevoxx @alexanderdeja
#DevoxxFR
Un projet dropwizard
6
#dropdevoxx @alexanderdeja
#DevoxxFR
Dropwizard : pourquoi c’est bien?
• (super) simple et (super) léger
• Production ready :
–Jar autonome (shade) +...
#DevoxxFR
Production ready c’est aussi...
• Une (bonne) gestion des timeouts
• Se protéger des défaillances des dépendance...
#DevoxxFR
Circuit breaker = fusible
• Protège votre programme
en évitant l’engorgement
• Protège la dépendance en
arrêtant...
#DevoxxFR
Roadmap
10
#dropdevoxx @alexanderdeja
#DevoxxFR
Q&A après la démo
(si on a le temps…)
11
#dropdevoxx @alexanderdeja
#DevoxxFR
Sources
https://github.com/adejanovski/Devoxx2016
#dropdevoxx @alexanderdeja
Prochain SlideShare
Chargement dans…5
×

Devoxx 2016 - Dropwizard : Création de services REST production-ready

1 023 vues

Publié le

Slides accompagnant le TIA en live coding donné à Devoxx France 2016 sur la création de services REST avec Dropwizard, l'utilisation d'Hystrix comme circuit breaker et Feign pour créer des clients REST.

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 023
Sur SlideShare
0
Issues des intégrations
0
Intégrations
376
Actions
Partages
0
Téléchargements
15
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Devoxx 2016 - Dropwizard : Création de services REST production-ready

  1. 1. #DevoxxFR 1 Dropwizard Création rapide de services REST "production-ready" Al exander Dej anovski #dropdevoxx #dropdevoxx @alexanderdeja
  2. 2. #DevoxxFR Alexander Dejanovski Développeur chez Chronopost Datastax MVP for Apache Cassandra 2015-2016 Développeur d’un driver JDBC Cassandra Cassandra fan boy (jusqu’à la mauvaise foi…) @alexanderdeja adejanovski@gmail.com github.com/adejanovski 2 #dropdevoxx @alexanderdeja
  3. 3. #DevoxxFR Chronopost recrute… … des développeurs Java passionnés tous niveaux karen.blanc@chronopost.fr 3 #dropdevoxx @alexanderdeja
  4. 4. #DevoxxFR Dropwizard : c’est quoi ? • Framework light pour microservices REST • Jetty + Jersey + Jackson + Dropwizard Metrics + … 4 #dropdevoxx @alexanderdeja
  5. 5. #DevoxxFR Architecture 5 #dropdevoxx @alexanderdeja
  6. 6. #DevoxxFR Un projet dropwizard 6 #dropdevoxx @alexanderdeja
  7. 7. #DevoxxFR Dropwizard : pourquoi c’est bien? • (super) simple et (super) léger • Production ready : –Jar autonome (shade) + fichier de config yaml –Supervision : healthchecks –Métrologie : métriques • Extensible : modules.dropwizard.io/thirdparty/ 7 #dropdevoxx @alexanderdeja
  8. 8. #DevoxxFR Production ready c’est aussi... • Une (bonne) gestion des timeouts • Se protéger des défaillances des dépendances • « Circuit breaker » prêt à l’usage 8 #dropdevoxx @alexanderdeja
  9. 9. #DevoxxFR Circuit breaker = fusible • Protège votre programme en évitant l’engorgement • Protège la dépendance en arrêtant de l’appeler 9 #dropdevoxx @alexanderdeja
  10. 10. #DevoxxFR Roadmap 10 #dropdevoxx @alexanderdeja
  11. 11. #DevoxxFR Q&A après la démo (si on a le temps…) 11 #dropdevoxx @alexanderdeja
  12. 12. #DevoxxFR Sources https://github.com/adejanovski/Devoxx2016 #dropdevoxx @alexanderdeja

×