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 : Chris Bailey, "Jakarta EE Not Just for Servers"

Voxxed Microservices : Chris Bailey, "Jakarta EE Not Just for Servers"

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 Chris Bailey au sujet de sa session intitulée "Jakarta EE not just for servers".

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

Travailler sur les microservices a été une progression naturelle au fur et à mesure que l'industrie a évolué. Je travaille sur les langages de programmation et leurs frameworks associés, notamment pour veiller à ce que les applications construites à l'aide de ces langages et frameworks évoluent pour prendre en charge de nouvelles approches de déploiement, mais aussi d'exploiter pleinement les nouveaux environnements.

De quoi parles-tu à Voxxed Days Microservices ?

Je vais parler des applications basées sur FaaS et Serverless, ainsi que de certaines avancées récentes dans le déploiement d'applications serverless sur une base Kubernetes standard à l'aide de Knative Serving.

Knative Serving permet de prendre n'importe quel microservice et de le déployer sous forme d'application «serverless» qui s'adapte à la demande et même jusqu'à zéro au repos. Cela permet ensuite de créer des fonctionnalités Function-as-a-Service en créant des «fonctions» qui utilisent des API standard, de les construire dans un microservice et de les déployer en tant qu'applications serverless.

Je montrerai comment faire cela en créant des fonctions à l'aide des API JAX-RS et en les déployant en mode serverless sur Kubernetes.

Donc, si nous pouvons développer une Function-as-a-service avec JAX-RS, quelle est la différence entre un FaaS et un Microservices ?

FaaS (Function-as-a-Service) combine réellement deux concepts : développer à l'aide de petites unités de code «fonctionnelles» et les exécuter de manière «serverless» afin que la plate-forme soit responsable de leur déploiement et de leur dimensionnement à la demande.

Si vous séparez ces concepts, vous pouvez avoir la simplicité de développer à l'aide de petites unités de code «des fonctions» à l'aide de JAX-RS, et de les utiliser pour créer des microservices complets. Vous pouvez ensuite décider d'exécuter ces microservices en mode serverless : en fournissant essentiellement votre propre FaaS basé sur JAX-RS, ou de les exécuter en tant que microservices traditionnels avec un nombre configuré de réplicas.

Bon, à bientôt alors

 

Mes coordonnées

Twitter :  @Chris__Bailey

Blog :   https://medium.com/@Chris__Bailey

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

GitHub :  https://github.com/seabaylea

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT