Apache Kafka streaming message platform expertise of CCW
CCW,s.r.o. is IT company focused on the CRM and customer interaction solutions. Within IT landscape exchange and capturing of information flow within business processes is an essential part of funtioning customer interaction solutions. In the recent years open source project developed in Linkedin Apache Kafka was developed and open sourced in 2011. Since then it is widely used and very popular streaming message platform for its advantages which are :
- Low Latency
- High Throughput
- Fault tolerance
- Durability
- Reduces the need for multiple integrations
- Easily accessible
- Distributed System
- Real Time handling
- Batch approach
- Scalability
These are strong arguments why many enterprises and system chosen Apache Kafka It can be both deployed in the cloud and also on premise.
Kafka has five major APIs :
- Producer API – Permits an application to publish streams of record.
- Consumer API – Permits an application to subscribe to topics and processes streams of records.
- Connector API -Executes the reusable producer and consumer APIs that can link the topics to the existing applications.
- Streams API – This API converts the input streams to output and produces the result.
- Admin API – used to manage Kafka topics, brokers and other Kafka objects.
The Apache Kafka client API cis available for following programming languages :
- C/C+
- GO
- Java
- .NET
- Python
- Scala
- Erlang
- Groovy
- Haskell
- Kotlin
- Lua
- Node.js
- OCaml
- PHP
- Ruby
- Rust
- Tcl
- Swift
The open source community also offers Kafka client functionality in :
Some of the most important references of KAFKA :
- Yahoo
- Etsy
- Microsoft
- Bing
- Mailchimp
- Uber
- Oracle
- Goldman Sachs
- Netflix
- Paypal
- Square
- Coursera
- IBM
- Pinttrest
- Die Mobiliar
- Airbnb
- Spotify
- Ancestry
- Hotels.com