Introduction
We completed the previous chapter with a pending task: finishing user story 3 and letting our users see their progress in the game. The reason is that, in order to build a good microservices architecture, we need the UI part of the system extracted in a new service so it can interact as an independent party with our multiplication and gamification services. We’ll cover the reasoning with more detail in the next section.
As soon as we put the UI aside and communicate it to the microservices, we’ll find out that our environment is getting even more complicated. ...