In previous chapters, we’ve focused on processes that are synchronous processes – we issue a command to a database and get a response, or we make a web request, and it gives us a rendered page. In this chapter, we’re going to introduce asynchronous processing, processes that do not create an immediate response.
We’re also going to change approach slightly. In prior chapters, we’ve been building a “search engine”