Skip to content

deivydas/kafka4net

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kafka4net

#NTent implementation of Kafka-0.8 client

##Features:

  • Event-driven architecture, all asynchronous
  • Automatic following changes of Leader Partition in case of broker failure
  • Connection sharing: one connection per kafka broker is used
  • Flow control: slow consumer will suspend fetching and prevent memory exhausting
  • Integration tests are part of the codebase. Use Vagrant to provision 1 zookeeper and 3 kafka virtual servers
  • Use RxExtensions library to expose API and for internal implementation

##Not implemented:

  • Offset Fetch/Commit API
  • No compression
  • No configurable serializers (everything is byte array)
  • No configurable partitioner (fletcher32 checksum is hardcoded)

Documentation

About

C# client for Kafka

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.0%
  • Other 1.0%