Technical requirements
In this chapter, like the previous chapters, you’ll need an Azure subscription and Docker Desktop.
The code for this chapter can be found in this book’s GitHub repository: https://github.com/PacktPublishing/Pragmatic-Microservices-with-CSharp-and-Azure/.
The ch15
folder contains the projects for this chapter, along with their outputs. To add the functionality from this chapter, you can start with the source code from the previous chapter.
We’ll be considering the following projects in this chapter:
Codebreaker.AppHost
: The .NET Aspire host project. The app model has been enhanced by adding Azure Storage, Azure Event Hubs, and Apache Kafka services.Codebreaker.BotQ
: This is a new project that contains nearly the same code asCodebreaker.Bot
. However, instead of using a REST API to trigger gameplay, a message queue is used.Codebreaker.GameAPIs
: This project has been updated so that it doesn’t forward completed...