Microservice Application (Microservice + Gateway + SPA)

Microservices for back-end sub-systems using a Web Gateway for internal and external communication and a single-page-application for front-end.