Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microservices in Practice with Eclipse MicroProfile

Microservices in Practice with Eclipse MicroProfile

Eclipse MicroProfile provides a set of APIs for creating cloud-native microservices. In this session, I will start with a blank sheet and build a set of well documented, configurable microservices that communicates with each other in a secure and fault-tolerant way using implementations from a wide range of vendors.

You will get an overview of the technologies and learn how to get started with Eclipse MicroProfile to create portable 12-factor microservices in an efficient manner.

B489790e1a844284d7cd1fa2cd6e021f?s=128

ivargrimstad

January 30, 2020
Tweet

Transcript

  1. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Microservices in Practice with Eclipse MicroProfile Ivar Grimstad
 Jakarta EE Developer Advocate, Eclipse Foundation
  2. @ivar_grimstad https://github.com/ivargrimstad https://www.linkedin.com/in/ivargrimstad

  3. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  4. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) @ivar_grimstad #MicroProfile M icroProfile 3.2 Novem ber 4, 2019
  5. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) @ivar_grimstad #MicroProfile Open Liberty
  6. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) @ivar_grimstad #MicroProfile java -jar dukes.jar
  7. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) @ivar_grimstad #MicroProfile
  8. greeting http://localhost:8181/data/hello Hello, World! Response Ope Open Liberty

  9. greeting http://localhost:8181/data/hello You have a Microservice Talk at Foo Cafe

    Thursday at 17:45 Response Ope Open Liberty
  10. Fallback greeting http://localhost:8181/data/hello You have a Microservice Talk at Foo

    Cafe Thursday at 17:45 Response Ope Open Liberty conference http://localhost:8282//data/conference Response Microservice Talk at Foo Cafe location http://localhost:8484/data/location Response Foo Cafe day http://localhost:8080/data/day Thursday Response time http://localhost:8383/data/time 17:45 Response Fallback Fallback Secured JWT
  11. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Summary
  12. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) @ivar_grimstad #MicroProfile https://microservice-api-patterns.org/
  13. COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER

    THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) @ivar_grimstad #MicroProfile Microservice Patterns http://microservices.io
 https://microservice-api-patterns.org/ Samples https://github.com/ivargrimstad Microprofile http://microprofile.io Jakarta EE https://jakarta.ee