Optional microservices and external services
There are also several optional parts of the example that you would only set up if you wanted certain extra bells and whistles available (such as having it send a tweet when you level up from SILVER to GOLD). Those parts have a dashed border in the architectural diagram.
Most people setting up the example skip many (or sometimes all) of the following pieces in the interest of simplicity. But each of these demonstrates how to do some additional things in a cloud-native manner, so they serve as good examples of how to utilize additional Java Enterprise Edition (EE)/Jakarta EE and MicroProfile technologies.
In this section, we will take a look at each of these optional microservices and their dependencies. The first of these is the alternate UI we saw earlier.
Tradr
The more attractive UI is called Tradr. Its source code (the only non-Java microservice in the example) is a bit more complicated to read, but it provides a much more...