Context in Data Lake - messaging layer
In this chapter, we are dealing with a technology which constitutes one of the core layers of Data Lake namely, the messaging layer. Its crucial to have a fully functional messaging layer for dealing with a real-time data stream flowing in from different applications in an enterprise.
The technology that we have shortlisted to do this very important job of handling such, stream data is Apache Kafka. This chapter will take you through the functioning of messaging layer and then deep dive into the technology, Kafka.
Messaging layer
In Chapter 2, Comprehensive Concepts of a Data Lake, you already a high-level view of the messaging layer and how it works, especially in the context of Data Lake.
Figure 01: Data Lake: Messaging layer
The messaging layer in Data Lake takes care of as mentioned in the bulleted list has a set of functions/capabilities:
- One of the core capabilities of this layer is it's ability to decouple both the source (producer) and destination...