Introduction
The previous chapter focused on how to perform message validation with Kafka. This chapter is about message enrichment and the following chapter is about message composition. This chapter continues modeling the systems of Doubloon, the fictional company dedicated to cryptocurrency exchange.
Here, a new company is introduced, Treu Technologies. Treu is a fictional company dedicated to energy production and distribution. To operate, Treu uses a lot of Internet of Things (IoT) devices.
Treu also wants to implement an enterprise service bus with Apache Kafka. The goal is to manage all the messages received every minute from the machines and sensors. Treu has hundreds of machines sending thousands of messages per minute of different kinds to the enterprise service bus.
In the last chapter, the validation of the Doubloon messages was implemented. In this chapter we add enrichment. In this context, enriching means adding extra information to the messages. In the following recipes, the...