Chapter 5, Introducing Goophr, Chapter 6, Goophr Concierge, and Chapter 7, Goophr Librarian were about the design and implementation of a distributed search index system, starting from basic concepts to running individual components and verifying that they work as expected. In Chapter 8, Deploying Goophr, we connected the various components with the help of docker-compose so that we could launch and connect all the components in an easy and reliable manner. We have achieved quite a lot in the past four chapters, but you may have noticed that we ran everything on a single machine, most likely our laptop or desktop.
Ideally, we should next try to prepare our distributed system to work reliably under a heavy user load and expose it over the web for general use. However, the reality is that we will have to make a lot of upgrades to our current...