Unluckily today's general architectures for the real time data and its processing at extent suffer from too much complexity: let we say, lot of technologies that need to be darned and operated together, and each individual technology is often complex by itself. Let we have to desire to publish and subscribe, streams of records then Apache Kafka is similar to a message queue or we can say it is an enterprise messaging system. Let we have to store streams of records in a fault-tolerant way: Kafka process streams of records as they occur. Kafka is better for applications of two broad classes one is structuring a real time streaming of data pipelines, means consistently obtain data b/w systems or applications and constructing real-time streaming applications that make over the streams of data. Kafka can do these things as it run as a cluster on one or more servers. The Kafka cluster accumulates streams of records in categories called topics while every record has a key, a value, and a timestamp. In this paper we have discussed Apache Kafka architecture and in last we have illustrate some Kafka applications in Big data era to solve problems through streaming.
CITATION STYLE
Shaheen, J. A. (2017). Apache Kafka: Real Time Implementation with Kafka Architecture Review. International Journal of Advanced Science and Technology, 109, 35–42. https://doi.org/10.14257/ijast.2017.109.04
Mendeley helps you to discover research relevant for your work.