A complete architecture: from microservices to microfrontends
This was achieved through an architecture based on a microservices and microfrontend approach, introducing evolutions on legacy systems and moving towards core banking as-a-service. The chosen infrastructure is based on one of the main cloud providers in the Italian market, relying on dockerised applications managed by means of a deployment, scaling, service discovery, and load balancing tool, which exploits 'managed' services for several purposes:
API exposure management;
Storage of shared and frequently accessed data via distributed cache layers;
Storage of files and documents, to realise a highly scalable pay-per-use platform.
The introduction of the microfrontend approach thus makes it possible to
logically subdivide frontends by creating complete blocks that can be reused in different flows, verticalising responsibilities and developments on dedicated groups (e.g. signature module, KYC, SCA, onboarding).