Loading…
SnowCamp 2020 has ended
22nd-25th of January 2020 / 22-25 Janvier 2020, Grenoble
Back To Schedule
Wednesday, January 22 • 09:30 - 12:30
Implémentation du pattern API Gateway avec GraphQL

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Le pattern _API Gateway_ est une solution bien connue au problème de la communication avec une application conçue en _microservices_. Il permet d'éviter aux navigateurs ou terminaux mobiles d'envoyer un grand nombre de requêtes pour afficher un seul écran ou page web.

En pratique, ce pattern est souvent implémenté par un service HTTP/JSON. C'est pourquoi il est souvent difficile pour les développeurs web, mobile et backend de se mettre d'accord sur un format d'échange qui soit à la fois flexible et concis tout en répondant au besoin de chacun des frontends.

GraphQL est un langage de requête et de définition de schéma pour vos services backend. Il peut-être utilisé sur différents transports (par exemple HTTP ou Websocket) et donne aux développeurs frontend la capacité de recevoir exactement la quantité de données dont ils ont besoin. Cela fait de lui un très bon candidat à l'implémentation du pattern _API Gateway_.

Ce workshop commence par une brève introduction à GraphQL. Puis vous développerez une _gateway_ pour une application de vente de musique. Vous apprendrez comment charger des données depuis des services HTTP ou une base PostgresSQL et protéger vos utilisateurs avec de l'authentification. Nous nous concentrerons sur le cas d'utilisation plutôt que sur la technologie GraphQL elle-même (on peut trouver facilement de la documentation sur le web).

Pré-requis pour cet atelier
- d'un JDK8 or JDK11
- d'une version récente de Maven
- d'une version récente PostgreSQL (ou de Docker)
- d'un IDE Java

Speakers
avatar for Thomas Segismont

Thomas Segismont

Principal Software Engineer, Red Hat
Thomas Segismont is a Principal Software Engineer at Red Hat. With more than 15 years of software development experience, he has worked on projects of all sizes in various sectors: retail banking, utilities, finance, tourism, and hosting.As a Vert.x core committer, he is focused on... Read More →


Wednesday January 22, 2020 09:30 - 12:30 GMT
Mont Blanc 1 WTC, 5 - 7, place Robert Schuman, 38025 Grenoble