This is the moment of truth! In the following sections, we will leverage everything we have learned in this chapter to assemble all the Links 'R' Us components that we developed in the previous chapters into a monolithic application that we will then proceed to deploy on Kubernetes.
Based on the user stories from Chapter 5, The Links 'R' Us Project, in order for our application to satisfy our design goals, it should provide the following services:
- A periodically running, multi-pass crawler for scanning the link graph, retrieving links for indexing, and augmenting the graph with newly discovered links to be crawled during a future pass
- Another periodically running service to recalculate and persist PageRank scores for the continuously expanding link graph
- A frontend for our end users to perform...