Mercredi 22 juin 2022 @ Sophia-Antipolis : soirée Reactive Data Access
Mercredi 22 juin 2022 @ Sophia-Antipolis : soirée Reactive Data Access
Le Riviera JUG organise une rencontre gratuite sur le thème du Reactive Data Access le mercredi 22 juin 2022 à partir de 18h dans les locaux de Amadeus.
Ah, les bases de données SQL, une des rares technos Java qui n'a pas bougé depuis vingt ans : un bon gros coup de JDBC et c'est parti pour des heures de fun ! Mais… attendez une minute, on ne parle pas de JDBC, ce soir-ci ? Ah comment ça, ça ne marche pas quand on veut faire du réactif, parce que c'est une API bloquante ? Mais ça alors, mais comment-donc qu'on va faire pour passer à l'échelle, Michèle ? On me signale dans l'oreillette que, fort heureusement, de manière tout à fait heureuse pour le Riviera JUG, et pas du tout téléphonée, il existe des drivers SQL non-bloquants pour justement nous permettre de faire passer le SQL dans les sockets en asynchrone et tout poutrer en performance ? Si seulement on pouvait avoir deux pointures pour nous en parler… Mais, comment donc ? Quel hasard heureux une fois de plus (on se demande qui écrit ce script), on aura Thomas Segismont qui viendra nous parler des drivers SQL réactifs de Vert.x, et Gavin King qui va nous expliquer comment passer un niveau au-dessus et faire du Hibernate Reactive avec ces drivers. Mais quelle chance. Je ne sais pas pour vous, mais moi je compte venir voir ça !
Notez que cette fois encore nous serons à Amadeus, donc ne vous pointez pas à Inria, ni Skema Nous avons mis une carte à votre disposition, alors regardez-la !
Ne manquez pas cette soirée
Réservation
Programme
Horaire | Description |
---|---|
18:00 - 18:30 | Accueil |
18:30 - 19:30 | SQL réactif : pourquoi c'est important ? |
19:30 - 20:00 | Buffet, boissons |
20:00 - 21:00 | ORM, 20 years later |
Sponsors
Sponsor | Rôles |
---|---|
![]() | Salle |
Pour venir
Amadeus, main site, Mistral auditorium
485 Rte du Pin Montard
06410 Biot
Programme détaillé
SQL réactif : pourquoi c'est important ?
La programmation asynchrone et non-bloquante nous permet de tirer le meilleur parti du matériel dont nous disposons. Grâce à elle, nous pouvons augmenter la densité de déploiement et, de ce fait, diminuer les coûts et le gaspillage des ressources. Les bénéfices sont marquants dans les architectures microservices, lorsque nous combinons différentes sources de données en transit sur le réseau. Dans leur boîte à outils, les développeurs Java disposent de clients HTTP réactifs, mais est-ce utile sans équivalent dans le monde SQL ?
Nous allons explorer quelques solutions pour l'accès non-bloquant à une base de données relationnelle. Nous commencerons par JDBC comme contre-exemple, puis nous verrons comment utiliser Vert.x Reactive SQL Client. Enfin nous ferons connaissance avec l'ORM Hibernate Reactive. En tenant compte de leurs avantages et de leurs limitations, vous serez capables de faire vos choix entre compatibilité et efficacité, flexibilité ou productivité.
ORM, 20 years later
Hibernate is the preeminent object/relational mapping solution, and is still immensely popular two decades after it was first introduced to the Java community.
The Hibernate team recently had an opportunity to ask what Hibernate got wrong, and what could be done about it. Answers to those questions were realized in Hibernate 6, which marks a significant break with the past.
Simultaneously, the needs of Quarkus pushed the team to create Hibernate Reactive, the first non-blocking ORM.
In this session, Gavin King will talk about Hibernate 6 and Hibernate Reactive, and of his experience returning to the world of data access after a long abscence.
À propos des intervenants
Thomas Segismont
Thomas est programmeur depuis plus de 15 ans, travaillant sur divers projets dans les domaines de la finance, du tourisme, de la banque et de l'hébergement. Il est passionné par Java et son écosystème open source.
Il a rejoint Red Hat en 2012, contribuant initialement aux outils de surveillance du middleware JBoss. Il est maintenant membre de l'équipe Vert.x, et s’intéresse en particulier au clustering, au monitoring et la programmation réactive.
Il vit à Marseille, où il participe à l'organisation du Java User Group.
Gavin King
Gavin King is a Distinguished Engineer at Red Hat. He’s the creator of Hibernate, a popular object/relational persistence solution for Java, and of the Ceylon programming language. He contributed to the design of JPA and EJB 3.0, and was the spec lead and author of the CDI specification. He coauthored Java Persistence with Hibernate. Gavin has recently worked on Hibernate 6 and Hibernate Reactive.