In the GitHub repo, you can find the three microservices that we will be using in this chapter. They are based on the monolith introduced in Chapter 1, Making the Move – Design, Plan, and Execute, and are split into three elements:
- Thoughts Backend: As described in the previous chapter, this handles the storage of thoughts and the search for them.
- Users Backend: This stores the users and allows them to log in. Based on the description of the authentication method, this creates a token that can be used to authenticate against other systems.
- Frontend: This comes from the monolith, but instead of accessing a database directly, it makes requests to the User and Thoughts Backends to replicate the functionality.
Note that the static files are still being served by the Frontend, even though we described the final stage of the cluster serving them...