Technical requirements
This chapter requires the free Visual Studio 2022 Community Edition or better with all database tools installed. All concepts are exposed with the help of two simple example applications, based on the WWTravelClub book use case. The code for this chapter is available at https://github.com/PacktPublishing/Software-Architecture-with-C-10-and-.NET-6-3E. The second example also requires the installation of the RabbitMQ message broker, which in turn requires the previous installation of a 64-bit version of Erlang. An adequate Erlang version can be downloaded from https://github.com/erlang/otp/releases/download/OTP-24.0.6/otp_win64_24.0.6.exe. The RabbitMQ Windows installer can be downloaded from https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.5/rabbitmq-server-3.9.5.exe. We recommend you launch both installations from an administrative account.
You can use also use the RabbitMQ Dockerfile (https://github.com/docker-library/rabbitmq/blob/eb4800c1ee1f0e380462b547cd2bd58e5edb1bd3...