89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Vous pouvez choisir parmi plusieurs langages, ou les mixer dans une même application ! ... sans être simpliste. Quelques lignes su!sent à faire une application performante et scalable. Les applications peuvent être clusterisées et reliées par un bus de message partagé. Modèle de concurrence simple, qui vous libère des contraintes habituelles du multi- threading. Concurrent Polyglotte Simple Scalable Une plateforme 5
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Unité de déploiement Peut invoquer le déploiement d’autres Verticles Les Verticles sont répartis sur un ensemble d’Event Loop, un par coeur CPU Destinés aux traitements non bloquants Verticle 7
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Mode de déploiement : n’importe quel Verticle peut être déployé en tant que Worker Partagent un Thread Pool de traitement Destiné aux traitements bloquants, pour décharger les Event Loop Worker 9
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Packaging, venant avec ses librairies. Un Verticle «main» dé"ni dans sa con"guration. Peut déployer des Verticles ou des Workers. Dépôt central géré sur Github Module 11
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | PubSub, P2P, Request-Response WebSockets, SockJS ou SocketIO Lien entre les Verticles Messages en JSON, immuables Peut être mutualisé entre plusieurs instances Vert.x Bus de message 13
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Pour Vert.x Multi-Reactor Polyglotte Bus de message clusterisable JVM Pour Node.JS Communauté forte Ecosystème beaucoup plus fourni ... l’autre ? Et comparé avec ... 18
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Serveur HTTP haute performance Backend REST ultra-léger Proxy custom Système nerveux d’un SI ESB simple Frontal pour masquer un backend plus complexe dans une optique WOA Idées en vrac 22
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | 100% asynchrone Architecture simple, proche des Actors Force le couplage faible par le JSON Quelques lignes pour manipuler du lourd Véritable intégration polyglotte Chemin tracé pour la conception d’applications distribuées très performantes Unbelievable Uncle Tom là ! 31
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Template de projet pour module sur Github Des modules à tester. Pleins de modules utilitaires à ajouter à la boite à outils. Modules 35 Contribuez
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Licence Apache 2.0 Fondation Eclipse Github : 2161 Stars - 407 Forks Stable : 1.3.1 En cours : 2.0.0-beta3 Le projet 37 Stuart Williams (@pidster) Architecte SpringSource Serial committer Apache Norman Maurer (@normanmaurer) Développeur core de Netty Auteur de «Netty In Action» Tim Fox (@timfox) Leader Vert.x ancien Lead développeur Section Messaging chez RedHat
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Tech Radar 38 Entrée en octobre 2012 dans les Plateformes à garder à l’oeil Assess : «Vaut l’investigation pour comprendre dans quelle mesure cela impactera votre entreprise.»
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Template de projet avec Gradle Archetypes et plugins Maven Outils de test Intégration IDE sans douleur Debugging IDE sans douleur En finalisation 39 Focus de la 2.0 : L’expérience développeur design par @julienknebel
89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | C’est bon mangez en ! Testez, remontez des bugs, "xez en. Aidez au support de votre langage préféré. Faites des modules. Parlez en à vos amis non JVM-istes. Qu’est-ce qu’on fait ce soir Cortex ? 40 Comme tous les soirs Minus !