APACHE KAFKA




An open source streaming software that serves multiple users as well as events in a large number. In the world of cybercrimes, we need to ensure that the applications we use provide us some features like reliability, speed, robustness, no failures etc.


Apache responds within a few milliseconds and resolving the faults is nonetheless an easy task. LinkedIn in 2011 is responsible for its development. Scala or Java is used to code.


Kafka is a combination of systems that enable us to use the services. Kafka as a Storage System, as a Messaging System.


As messaging system, it provides a support to sharing with all its customers and with a particular group of customers.


The topics are partitioned so that a ‌consumer gets one partition. This enables the ease to work, making the execution of task much easy.


In Storage systems, data is written and its replicas are created. Old data can be deleted to create storage space, on the condition that space bound/retention time is exceeded


Another way to prevent deletion of data is making updates in it. The newer messages replace old ones. However, users have a choice to delete the data if they wish to do so, by tombstone messages having null values.


The platform publishes records, storing them in various categories and processing them at the time they appear. A record consists a key, value, timestamp. A key denotes a topic.


Stream API’s of Kafka are employed to provide feedbacks. Data streams are served as input and after their processing, continuous output streams are obtained.


Apache Kafka provides 4 API’s, ‌Producer API’s, Consumer API’s, Stream API’s, and Connect API’s. API’s help in the development tasks, reduce complex back-end management.


The major brands that have used Kafka are Netflix, Goldman Sachs, Walmart, Uber, Target, Cisco Systems, Microsoft, Apple, eBay, PayPal, Pinterest, and thousands of them.


Kafka can store data for longer durations, also it has backup and recovery options. It’s a fully-fledged streaming platform used for processing of data streams, offering a reliable system that generates fast responses.


Editor: Aastha Gupta Added on: 2020-05-22 00:05:52 Total View:325







Disclimer: PCDS.CO.IN not responsible for any content, information, data or any feature of website. If you are using this website then its your own responsibility to understand the content of the website

--------- Tutorials ---