Summary
In this chapter, we covered a great deal of ground discussing the producer-consumer pattern. Not only did we define what a consumer is and what a producer is, but we also looked at how to implement messaging functionality in .NET 7, allowing both of them to interact with Kafka. We explored some features of the messaging platform infrastructure along with Kafka-specific features that allow for storing, transforming, and forwarding records.
With the knowledge of the producer-consumer pattern, as well as working on the code and infrastructure to support that pattern, you have established a good base understanding of how this messaging pattern can be implemented. Our next chapter centers on a specific construct within event-based messaging platforms—the message broker. The knowledge you've gained in this chapter will enable you to dive deeper into brokers and gain an understanding of how they are used in the larger scheme of event-driven systems. ...