{"id":2144,"date":"2019-08-01T09:00:16","date_gmt":"2019-08-01T07:00:16","guid":{"rendered":"https:\/\/voxxeddays.com\/microservices\/?p=2144"},"modified":"2019-08-01T15:36:37","modified_gmt":"2019-08-01T13:36:37","slug":"roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/","title":{"rendered":"Roberto Cortez on \u201cGraalVM and MicroProfile: A Polyglot Microservices Solution\u201d"},"content":{"rendered":"<p><b>Hi Roberto, tell us who you are and what lead you into microservices?<\/b><\/p>\n<p><span style=\"font-weight: 400\">Hi! I\u2019m Roberto Cortez, Java Champion, JUG Leader of the Coimbra JUG and Founder of the JNation Conference in Portugal.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Since I\u2019ve started my development career, I was always involved in the development of high scalable applications. Over the last few years, we have seen a trend towards a shift of typical monolithic architectures to microservices to better accommodate the current application challenges, like cloud deployments, elastic scaling, fast development cycles, etc.<\/span><\/p>\n<p><span style=\"font-weight: 400\">As leads, we need to be aware of new technological approaches. Are they going to work? Are they just a buzzword? So, I\u2019ve started to investigate what was this fuss about microservices and go really deep into it.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><b>What will you be talking about at Voxxed Days Microservices?\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">I try to bring in a new angle about Microservices development using GraalVM.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Right now, one of the base foundations around microservices communications is HTTP and REST, since they provide you an agnostic network protocol to achieve integration between your services. This is critical when you have services written in different languages.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In my talk, I will first leverage GraalVM to provide interoperability across services written in Java, Javascript, Python and Ruby. Second, I will use standard libraries like MicroProfile to implement Configuration, Circuit Breakers, REST Clients and many more and a one stop shop to any service no matter the language it was written with (if the language is supported in GraalVM).<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>GraalVM is being used by more and more microservices\u2019 frameworks. Do you think it has put Java back into the microservices race ?\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">I believe that initiatives like MicroProfile, an Open Source effort from well known vendors, communities and individuals, really pushed Java into the microservices area. Other frameworks like Spring or Micronaut have also done a terrific work to show that Java can be used to develop this kind of architectures.<\/span><\/p>\n<p><span style=\"font-weight: 400\">GraalVM is the cherry on top. GraalVM has a tremendous amount of potential to be used in many different areas. You can use it to increase performance. You can use it by the polyglot capabilities. You can use it to speed up start times. It is a new toy and I think everyone is still trying to figure out new ways to take advantage of its benefits.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Good, see you soon then\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">Thank you for the interview. If you want to learn more or if you have any particular comment, don\u2019t hesitate to reach on any of my contacts \ud83d\ude42<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">#graalvm #microservices #microprofile<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>My contact information<\/b><\/p>\n<p><span style=\"font-weight: 400\">Twitter: @radcortez<\/span><\/p>\n<p><span style=\"font-weight: 400\">Blog: https:\/\/radcortez.com<\/span><\/p>\n<p><span style=\"font-weight: 400\">LinkedIn: https:\/\/www.linkedin.com\/in\/radcortez\/<\/span><\/p>\n<p><span style=\"font-weight: 400\">GitHub: https:\/\/github.com\/radcortez<\/span><\/p>\n<p><span style=\"font-weight: 400\">&#8230;<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi Roberto, tell us who you are and what lead you into microservices? Hi! I\u2019m Roberto Cortez, Java Champion, JUG Leader of the Coimbra JUG and Founder of the JNation Conference in Portugal. Since I\u2019ve started my development career, I was always involved in the development of high scalable applications. Over the last few years, [&hellip;]<\/p>\n","protected":false},"author":1301,"featured_media":2165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Roberto Cortez on \u201cGraalVM and MicroProfile: A Polyglot Microservices Solution\u201d : Voxxed Days Microservices 2019<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Roberto Cortez on \u201cGraalVM and MicroProfile: A Polyglot Microservices Solution\u201d : Voxxed Days Microservices 2019\" \/>\n<meta property=\"og:description\" content=\"Hi Roberto, tell us who you are and what lead you into microservices? Hi! I\u2019m Roberto Cortez, Java Champion, JUG Leader of the Coimbra JUG and Founder of the JNation Conference in Portugal. Since I\u2019ve started my development career, I was always involved in the development of high scalable applications. Over the last few years, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/\" \/>\n<meta property=\"og:site_name\" content=\"Voxxed Days Microservices 2019\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vxdmicroservice\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-01T07:00:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-01T13:36:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2019\/08\/Bannie\u0300re-Roberto-Cortez_Plan-de-travail-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2134\" \/>\n\t<meta property=\"og:image:height\" content=\"1067\" \/>\n<meta property=\"fb:app_id\" content=\"vxdmicroservice\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@agoncal\" \/>\n<meta name=\"twitter:site\" content=\"@vxdmicroservice\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\">\n\t<meta name=\"twitter:data1\" content=\"Antonio Goncalves\">\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data2\" content=\"2 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\",\"name\":\"Voxxed Days Microservices\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/vxdmicroservice\/\",\"https:\/\/www.instagram.com\/voxxeddaysmicroservices\",\"https:\/\/www.linkedin.com\/in\/voxxed-days-microservices-906115164\/\",\"https:\/\/www.youtube.com\/playlist?list=PLRsbF2sD7JVrhlYIKTI--IU6xcfUjdNt2\",\"https:\/\/twitter.com\/vxdmicroservice\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2019\/06\/large-Voxxed_Days_Microservices_date_2019-01-2.png\",\"width\":1000,\"height\":387,\"caption\":\"Voxxed Days Microservices\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/\",\"name\":\"Voxxed Days Microservices 2019, Conference & workshops\",\"description\":\"A Developer Conference on Microservices\",\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/voxxeddays.com\/microservices\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2019\/08\/Bannie\\u0300re-Roberto-Cortez_Plan-de-travail-1.png\",\"width\":2134,\"height\":1067,\"caption\":\"Roberto Cortez\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/\",\"name\":\"Roberto Cortez on \\u201cGraalVM and MicroProfile: A Polyglot Microservices Solution\\u201d : Voxxed Days Microservices 2019\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/#primaryimage\"},\"datePublished\":\"2019-08-01T07:00:16+00:00\",\"dateModified\":\"2019-08-01T13:36:37+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/#webpage\"},\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\"},\"headline\":\"Roberto Cortez on \\u201cGraalVM and MicroProfile: A Polyglot Microservices Solution\\u201d\",\"datePublished\":\"2019-08-01T07:00:16+00:00\",\"dateModified\":\"2019-08-01T13:36:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2019\/08\/01\/roberto-cortez-on-graalvm-and-microprofile-a-polyglot-microservices-solution\/#primaryimage\"},\"articleSection\":\"all\",\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\",\"name\":\"Antonio Goncalves\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1fc6aa04011b2f0f9721df913b0fd415?s=96&d=mm&r=g\",\"caption\":\"Antonio Goncalves\"},\"description\":\"I am a senior software architect living in Paris. I work as a consultant in helping customers to set up their software architecture. My specialities are Java \/ Java EE and Open Source frameworks that evolve around it. As a former BEA consultant I have a great expertise in application servers (Weblogic, JBoss and GlassFish). So I decided to write a few books about it, create the Paris JUG and Devoxx France.\",\"sameAs\":[\"https:\/\/plus.google.com\/101641663893160877351\",\"https:\/\/twitter.com\/agoncal\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/2144"}],"collection":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/users\/1301"}],"replies":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/comments?post=2144"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/2144\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media\/2165"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media?parent=2144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/categories?post=2144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/tags?post=2144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}