Applications
Applications in
Applications can have a UI component but are not required to (called
Typically, UI applications are the first microservices to be started. They provide a framework for additional UI microservices:
- A blank main window for Swing
- A blank page with a header and footer for the browser
Content is then provided by specialized UI microservices.
These follow the features of
- They can run on any node, independent of the web server or the cloud.
- They can also run outside the cloud on remote computers, e.g., near the team that created and maintains them.
In the graphical interface of the applications, these details are invisible:
- Swing applications look and behave as usual.
- Browser applications function as expected.
Thanks to the mature and optimized communication paths, there are no noticeable drawbacks in speed or responsiveness.
Summary
- Applications can have a UI (Swing or Web).
- Applications are distributed.
- Applications feature distributed micro frontends and backends.
- Applications are highly modular.
- No configuration is required.