Speaker Topics - No Fluff Just Stuff

Cloud Native Spring UIs

In this session, we look at how to develop clients that consume microservices in the cloud. We'll look at how to solve challenges of cross-origin request sharing (without employing CORS), security, and loose-coupling with regard to service addresses. This session will build upon what was learned in “Cloud Native Spring”, adding the notion of a service gateway to the stack.

Once you've developed the microservices that back your cloud native application, you'll likely need to put a user interface up front. Suddenly a new array of challenges presents itself.

  • How do clients (JavaScript or native mobile) discover those services?
  • How do clients consume those services without compromising the scalability of the services?
  • How can the clients consume the services securely?
  • Microservices will be scattered across multiple hosts/ports. How can a JavaScript client overcome the cross-origin issues imposed by the browser? (Hint: It doesn't necessarily involve CORS.)

About Craig Walls

Craig Walls is a Principal Engineer, Java Champion, Alexa Champion, and the author of Spring AI in Action, Spring in Action, and Build Talking Apps. He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring. When he's not slinging code, Craig is planning his next trip to Disney World or Disneyland and spending as much time as he can with his wife, two daughters, 1 bird and 2 dogs.

More About Craig »