Introducing the location microservice
By using the Task Manager application, introduced in Chapter 2, Running the First Application Using Compose, we will enhance its functionality by adding a location where a task should take place. Each task will have a location. By gathering those tasks, the locations will be stored; thus, each time a task is created, locations that have been previously visited will be recommended.
We shall create the location service as a new microservice. The service will not share anything with the Task Manager. It will have an API of its own. For simplicity, we shall use the same programming language we used previously, Golang, as well as the same database, Redis.
Let’s proceed with a Redis instance. Since will we use Compose, the following will be our configuration:
services: redis: image: redis
We can run in detached mode:
$ docker compose -f redis.yaml up -d
We shall create...