Learning about frontend user interfaces
Now that we have analyzed the languages that we can use for our microservice and we understand the environments that we can use to deploy our service, let's delve further into the architecture.
Let's start by looking at a critical component of the architecture—the frontend user interface. It is possible to create a microservice that does not have a frontend. The reason to do this would be if our application is not meant to be used by humans—in other words, all our service clients are other computing services. However, many microservices will need some form of frontend, even if it's only for some parts of the service.
Since smartphones and tablets took hold some time ago (let's say in 2007, with the release of the iPhone), it is no longer enough to create your frontend so that it focuses on desktop development. There are all kinds of form factors that need to be considered—from a small phone to...