REST à sa place ( ou “Maman, je dois faire de l’IoT !”)

11/10/2024 : 13h30 - 14h15 | Showroom | Charly Hamy

Bienvenue à vous aventuriers : développeurs “full stack” de tous horizons, après quelques périeuses années d’expérience, nulle spécification d’application “CRUD” ne vous effraie. SPA et API REST sont votre marteau et tournevis, auxquels rien ne semble résister…

Rien, vraiment ? Pas si vite ! Aujourd’hui une demande “IoT” vous tombe dessus - une sombre histoire d’équipements à piloter à distance avec une faible latence - l’occasion de sortir des sentiers battus ?

Nous balaierons diverses alternatives, de plus en plus éloignées des pratiques “web” classiques, avec des rappels de fondamentaux, les forces et limites, des bouts de code (Java Spring).

  • “polling” HTTP : rappels HTTP et TCP; problématique de latence et charge; threading Java/Spring/Tomcat; HTTP keep-alive
  • “long polling” : principe; impl Spring Reactive (Mono); problématiques “state-full” (routage mono et multi instances)
  • Server-Side events : principes; impl Spring Reactive (Flux)
  • WebSockets et STOMP : principes; impl Spring
  • MQTT - standard de facto, prenons le temps! - bases du protocole; écosystème (brokers, lib client, SaaS IoT); impl Spring; bonnes pratiques (sécu, topics)

Conférence
Archi, Perf et Sécu