BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Voxxed Microservices : Roberto Cortez, "GraalVM and Microprofile a Polyglot Microservices Solution"

Voxxed Microservices : Roberto Cortez, "GraalVM and Microprofile a Polyglot Microservices Solution"

Voxxed Days Microservices est un événement centré exclusivement sur les Microservices. Durant cette seconde édition, deux jours de conférences et un jour d’atelier (en option) auront lieu à Paris du 21 au 23 octobre 2019.

Les lecteurs d'InfoQ peuvent profiter d'une promo de 20% avec le code VXDMS19_COM_INFOQFR lors de l'inscription.

InfoQ s'est entretenu avec Roberto Cortez au sujet de sa session intitulée "GraalVM and microprofile a polyglot microservices solution".

Bonjour Roberto, dis-nous qui tu es et qu'est-ce qui t'a conduit vers les microservices ?

Salut! Je suis Roberto Cortez, Java Champion, JUG leader du Coimbra JUG et fondateur de la conférence JNation au Portugal.

Depuis que j'ai commencé ma carrière dans le développement, j'ai toujours été impliqué dans le développement d'applications hautement scalables. Au cours des dernières années, les architectures monolithiques typiques ont tendance à évoluer vers des microservices afin de mieux prendre en compte les défis actuels des applications, tels que les déploiements dans le cloud, la scalabilité élastique, les cycles de développement rapides, etc.

En tant que developpeurs, nous devons être au courant des nouvelles approches technologiques. Est-ce qu'ils vont fonctionner ? Sont-ils juste un buzzword ? J'ai donc commencé à étudier en quoi consistait ce flou autour des microservices et à y plonger très profondément.

De quoi parles-tu à Voxxed Days Microservices ?

J'essaie d'introduire un nouvel angle sur le développement de Microservices avec GraalVM.

À l'heure actuelle, HTTP et REST constituent l'une des bases fondamentales des communications de microservices, car elles vous fournissent un protocole réseau agnostique pour réaliser l'intégration entre vos services. Ceci est essentiel lorsque vous avez des services écrits dans différentes langues.

Dans mon talk, je vais d'abord m'appuyer sur GraalVM pour assurer l'interopérabilité des services écrits en Java, Javascript, Python et Ruby. Puis, j'utiliserai des bibliothèques standard telles que MicroProfile pour implémenter la configuration, les disjoncteurs, les clients REST et bien d'autres, ainsi un seul et même environnement pour tous les services, quel que soit le langage dans lequel il a été écrit (si ce langage est pris en charge par GraalVM).

GraalVM est utilisé par de plus en plus de frameworks pour microservices. Penses-tu que cela a replacé Java dans la course aux microservices ?

Je pense que des initiatives telles que MicroProfile, une initiative Open Source d'éditeurs, de communautés et d'individus bien connus, ont réellement propulsé Java dans le domaine des microservices. D'autres frameworks tels que Spring ou Micronaut ont également fait un travail remarquable pour montrer que Java peut être utilisé pour développer ce type d'architectures.

GraalVM est la cerise sur le gâteau. GraalVM a un potentiel énorme à utiliser dans de nombreux domaines. Vous pouvez l'utiliser pour augmenter les performances. Vous pouvez l'utiliser par les capacités polyglottes. Vous pouvez l'utiliser pour accélérer les temps de démarrage. C'est un nouveau jouet et je pense que tout le monde essaie encore de trouver de nouvelles façons de tirer parti de ses avantages. 

Bon, à bientôt alors

Merci pour l'interview. Si vous souhaitez en savoir plus ou si vous avez un commentaire particulier, n'hésitez pas à me contacter.

 

Twitter : @radcortez

Blog : https://radcortez.com

LinkedIn : https://www.linkedin.com/in/radcortez/

GitHub : https://github.com/radcortez

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT