Hi Roberto, tell us who you are and what lead you into microservices?

Hi! I’m Roberto Cortez, Java Champion, JUG Leader of the Coimbra JUG and Founder of the JNation Conference in Portugal.

Since I’ve 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.

As leads, we need to be aware of new technological approaches. Are they going to work? Are they just a buzzword? So, I’ve started to investigate what was this fuss about microservices and go really deep into it.


What will you be talking about at Voxxed Days Microservices? 

I try to bring in a new angle about Microservices development using GraalVM.

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.

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).


GraalVM is being used by more and more microservices’ frameworks. Do you think it has put Java back into the microservices race ? 

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.

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. 


Good, see you soon then 

Thank you for the interview. If you want to learn more or if you have any particular comment, don’t hesitate to reach on any of my contacts 🙂


#graalvm #microservices #microprofile


My contact information

Twitter: @radcortez

Blog: https://radcortez.com

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

GitHub: https://github.com/radcortez