{"id":3353,"date":"2022-02-23T09:57:28","date_gmt":"2022-02-23T08:57:28","guid":{"rendered":"https:\/\/www.alpesjug.fr\/?p=3353"},"modified":"2022-09-06T14:11:29","modified_gmt":"2022-09-06T13:11:29","slug":"apisix-une-api-gateway-a-la-mode-apache","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3353","title":{"rendered":"APISIX, une  API Gateway \u00e0 la mode Apache"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">ATTENTION Soir\u00e9e d\u00e9cal\u00e9e au 29 Mars 2022<\/h1>\n\n\n\n<p>Les APIs sont la colle qui maintient nos syst\u00e8mes d&rsquo;information. Si vous faites tourner plus qu&rsquo;une ou deux applications qui ont chacune leur propre authentification, etc. cela va vite devenir un chacuchemard pour les Ops. Il vous faut absolument pouvoir contr\u00f4ler tout cela depuis un point central, il vous faut une <strong>API Gateway<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Description<\/h2>\n\n\n\n<p>En tant que d\u00e9veloppeurs nous travaillons de plus en plus dans un monde interconnect\u00e9. Peut-\u00eatre \u00eates vous en train de d\u00e9velopper des microservices ? Peut-\u00eatre exposez vous vos APIs sur le web ? Dans tous les cas, ces APIs web sont la colle qui maintient votre architecture en place. Dans le monde java, nous avons la chance d&rsquo;avoir \u00e0 disposition de nombreuses librairies pour nous aider \u00e0 traiter tous les probl\u00e8mes connexes: limitation de d\u00e9bit, authentification, d\u00e9couverte de services et bien d&rsquo;autres.<br>Cependant, ces probl\u00e8mes sont transverses. Ils impactent toutes nos applications de la m\u00eame mani\u00e8re. Aussi peut-\u00eatre que les librairies ne sont pas la solution optimale \u00e0 ces probl\u00e8mes. Les API Gateways sont populaires et tr\u00e8s utilis\u00e9es de nos jours pour transf\u00e8rer cesz probl\u00e8mes des applications vers un point central.<br>Dans cette pr\u00e9sentation, je d\u00e9crirai en d\u00e9tail certains de ces probl\u00e8mes et comment tirer profit d&rsquo;une API Gateway. Puis je listerai les diff\u00e9rentes solutions disponibles sur l march\u00e9. Enfin je terminerai par une d\u00e9mo d&rsquo;APISIX, un projet de la fondation Apache, construit au dessus de NGINX et qui offre de nombreuses fonctionnalit\u00e9s qui peuvent aider vos d\u00e9veloppements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le conf\u00e9rencier<\/h2>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.papercall.io\/speakers\/nicolasfrankel\" target=\"_blank\">Nicolas Frankel <\/a>est un Developer Advocateavec plus de 15 ans d&rsquo;exp\u00e9rience en tant que consultant pour de nombreux clients dans un contexte tr\u00e8s large (allant des t\u00e9l\u00e9coms, banques et assurances aux magasins de d\u00e9tails et au secteur public). Il travaille habituellement avec les technologies Java\/Java EE et Spring et plus particli\u00e8rement en se concentrant sur les Rich Internet Applications, Testing, CI\/CD et DevOps. Il est aussi formateur et l&rsquo;auteur de livres techniques.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inscription<\/h2>\n\n\n\n<p>Les inscriptions se passent sur Meetup<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le lieu<\/h2>\n\n\n\n<p>Cowork In Grenoble 22 Rue Abb\u00e9 Gr\u00e9goire Grenoble <a href=\"http:\/\/meet.meetup.com\/ls\/click?upn=yBf4llw5PeaY7leriFwBBjFcuClWr-2BeGdkjAqtJLDGVTOQT4W-2FVxpD-2FblFU2Vb6Mk0IzqNoR7lrVxzLdFRCWo-2Bd0e95y4HYl0yuGSEL2xeY-3DjzqO_A-2B88WYFoyUXvI3XS2EiThXtVLGHnv6BPyfUZs5AqbS5GJApYkD2L9OdjZqQXtaDVKpKT5xGAd7QWm33fexNVEOJSEdwBgTFikdBWVSaO7-2FneXKPa1xbwprsc5fq48MLLkxQOYSfmpE-2BU23WueHcwKMkDFP2qtkP-2BMvvJeKSRGi6hRde4DdEGuTJMhuHqOzypI2q66Q-2FAA3T3183RzbTHBaS3aaCH5gowK3Yh94VYGLw3RtQ15mIONDm1MFNx-2BUlyyDzflTLxGtN9pniqSUq3LA-3D-3D\">Itin\u00e9raire<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ATTENTION Soir\u00e9e d\u00e9cal\u00e9e au 29 Mars 2022 Les APIs sont la colle qui maintient nos syst\u00e8mes d&rsquo;information. Si vous faites tourner plus qu&rsquo;une ou deux applications qui ont chacune leur propre authentification, etc. cela&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[4,53,11],"class_list":["post-3353","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-jug","tag-opensource","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3353"}],"version-history":[{"count":3,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3353\/revisions"}],"predecessor-version":[{"id":3363,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3353\/revisions\/3363"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}