In this chapter, you have learned how to implement different types of communication in service ecosystems. We looked closely at how to use an HTTP client to share information between services. We also looked at how we can use resilience techniques with Polly.
Then, we described how to use an event bus to fire events to a RabbitMQ queue; we used RabbitMQ.Client combined with RabbitMQ for this. The topics that were covered in this chapter will be useful when you need to transfer data or perform actions across two or more web services or systems.
In the next chapter, we will learn how to consume ItemSoldOut events through the use of the worker services capabilities of ASP.NET Core.