My name is Roberto Cortez and I am a professional Java Developer working in the software development industry, with more than 10 years of experience in business areas like Finance, Insurance and Government.
As a Freelancer / Independent Contractor I travelled around the world to customers, but also to attend Java conferences. The direct contact with the Java community made me want to become an active member in the community itself. For that reason, I have created the Coimbra JUG, started to contribute to Open Source on Github and launched my own blog.
Currently, I’m working with Tomitribe. I’m very excited to work with all the amazing tribers working hard to make TomEE a compelling Java EE server.
Imagine you have several microservices exposing REST APIs. Imagine now that these microservices are spread all over and need to talk to each other. Imagine that you have a nice user interface interacting with these APIs where you can authenticate. And now, imagine that all this runs smoothly.
In this Deep Dive session, Roberto and Antonio will build, step by step, a full microservice architecture (using Java and different frameworks). This session will answer these questions:
- How to build, document and deploy several microservices spread on different nodes (we use a Raspberry PI cluster, because the Cloud is too expensive)
- How to make those microservices talk to each other (Consul for registry and discovery)
- How to scale up, down, and deal with network failures (Ribbon and Zuul to the rescue)
- How to deal with high traffic (Hystrix, here you come)
- How to monitor this distributed system (Dropwizard metrics with the ELK stack)
- How to centralize configuration
- How to authenticate and manage authorization with JWT (Tribestream Access Gateway)
- How to have a centralized nice looking entry point (with Angular)