All Projects → banzaicloud → Kafka Operator

banzaicloud / Kafka Operator

Licence: apache-2.0
Oh no! Yet another Kafka operator for Kubernetes

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Kafka Operator

Kasper
Kasper is a lightweight library for processing Kafka topics.
Stars: ✭ 413 (-14.67%)
Mutual labels:  kafka
Java Sourcecode Blogs
Java源码分析 【源码笔记】专注于Java后端系列框架的源码分析,每周持续推出Java后端系列框架的源码分析文章。
Stars: ✭ 448 (-7.44%)
Mutual labels:  kafka
Reactive Interaction Gateway
Create low-latency, interactive user experiences for stateless microservices.
Stars: ✭ 465 (-3.93%)
Mutual labels:  kafka
Agile data code 2
Code for Agile Data Science 2.0, O'Reilly 2017, Second Edition
Stars: ✭ 413 (-14.67%)
Mutual labels:  kafka
Ksql
The database purpose-built for stream processing applications.
Stars: ✭ 4,668 (+864.46%)
Mutual labels:  kafka
Dnpipes
Distributed Named Pipes
Stars: ✭ 452 (-6.61%)
Mutual labels:  kafka
Kafka Connect Hdfs
Kafka Connect HDFS connector
Stars: ✭ 400 (-17.36%)
Mutual labels:  kafka
All Things Cqrs
Comprehensive guide to a couple of possible ways of synchronizing two states with Spring tools. Synchronization is shown by separating command and queries in a simple CQRS application.
Stars: ✭ 474 (-2.07%)
Mutual labels:  kafka
God Of Bigdata
专注大数据学习面试,大数据成神之路开启。Flink/Spark/Hadoop/Hbase/Hive...
Stars: ✭ 6,008 (+1141.32%)
Mutual labels:  kafka
Testcontainers Spring Boot
Container auto-configurations for spring-boot based integration tests
Stars: ✭ 460 (-4.96%)
Mutual labels:  kafka
Real Time Stock Market Prediction
In this repository, I have developed the entire server-side principal architecture for real-time stock market prediction with Machine Learning. I have used Tensorflow.js for constructing ml model architecture, and Kafka for real-time data streaming and pipelining.
Stars: ✭ 414 (-14.46%)
Mutual labels:  kafka
Spring Boot Study
SpringBoot框架源码实战(已更新到springboot2版本实现)~基本用法,Rest,Controller,事件监听,连接数据库MySQL,jpa,redis集成,mybatis集成(声明式与xml两种方式~对应的添删查改功能),日志处理,devtools配置,拦截器用法,资源配置读取,测试集成,Web层实现请求映射,security安全验证,rabbitMq集成,kafka集成,分布式id生成器等。项目实战:https://github.com/hemin1003/yfax-parent 已投入生产线上使用
Stars: ✭ 440 (-9.09%)
Mutual labels:  kafka
Kafka Python
Python client for Apache Kafka
Stars: ✭ 4,678 (+866.53%)
Mutual labels:  kafka
Cppkafka
Modern C++ Apache Kafka client library (wrapper for librdkafka)
Stars: ✭ 413 (-14.67%)
Mutual labels:  kafka
Kafka ex
Kafka client library for Elixir
Stars: ✭ 469 (-3.1%)
Mutual labels:  kafka
Gpmall
【咕泡学院实战项目】-基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearch
Stars: ✭ 4,241 (+776.24%)
Mutual labels:  kafka
Jocko
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
Stars: ✭ 4,445 (+818.39%)
Mutual labels:  kafka
Zerocode
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
Stars: ✭ 482 (-0.41%)
Mutual labels:  kafka
Hangout
用java实现一下Logstash的几个常用input/filter/output, 希望能有效率上面的大提升. 现在我们迁移到golang了 https://github.com/childe/gohangout
Stars: ✭ 469 (-3.1%)
Mutual labels:  kafka
Goflow
The high-scalability sFlow/NetFlow/IPFIX collector used internally at Cloudflare.
Stars: ✭ 460 (-4.96%)
Mutual labels:  kafka

Docker Automated build CircleCI Go Report Card license

Kafka-Operator

The Banzai Cloud Kafka operator is a Kubernetes operator to automate provisioning, management, autoscaling and operations of Apache Kafka clusters deployed to K8s.

Overview

Apache Kafka is an open-source distributed streaming platform, and some of the main features of the Kafka-operator are:

  • the provisioning of secure and production ready Kafka clusters
  • fine grained broker configuration support
  • advanced and highly configurable External Access via LoadBalancers using Envoy
  • graceful Kafka cluster scaling and rebalancing
  • monitoring via Prometheus
  • encrypted communication using SSL
  • automatic reaction and self healing based on alerts (plugin system, with meaningful default alert plugins) using Cruise Control
  • graceful rolling upgrade
  • advanced topic and user management via CRD

Kafka-operator architecture

We took a different approach to what's out there - we believe for a good reason - please read on to understand more about our design motivations and some of the scenarios which were driving us to create the Banzai Cloud Kafka operator.

The Banzai Cloud Kafka operator is a core part of Banzai Cloud Supertubes that helps you create production-ready Kafka cluster on Kubernetes, with scaling, rebalancing, and alerts based self healing. While the Kafka operator itself is an open-source project, the Banzai Cloud Supertubes product extends the functionality of the Kafka operator with commercial features (for example, built-in monitoring and multiple ways of disaster recovery). Read a detailed comparison of Supertubes and the Kafka operator.

Installation

For detailed installation instructions, see the Banzai Cloud Documentation Page.

Documentation

The documentation of the Kafka operator project is available at the Banzai Cloud Documentation Page.

Support

The Banzai Cloud Kafka operator is a core part of Banzai Cloud Supertubes that helps you create production-ready Kafka cluster on Kubernetes, with scaling, rebalancing, and alerts based self healing. While the Kafka operator itself is an open-source project, the Banzai Cloud Supertubes product extends the functionality of the Kafka operator with commercial features (for example, built-in monitoring and multiple ways of disaster recovery). Read a detailed comparison of Supertubes and the Kafka operator.

Community support

If you encounter problems while using the Kafka operator the documentation does not address, open an issue or talk to us on the Banzai Cloud Slack channel #kafka-operator.

Commercial support

If you are using the Kafka operator in a production environment and require commercial support, contact Banzai Cloud, the company backing the development of the Kafka operator.

Engineering blog

To be up-to-date with the Kafka operator and the other open source and commercial products of Banzai Cloud, subscribe to our blog.

Contributing

If you find this project useful, help us:

  • Support the development of this project and star this repo! ⭐️
  • If you use the Kafka operator in a production environment, add yourself to the list of production adopters.🤘
  • Help new users with issues they may encounter 💪
  • Send a pull request with your new features and bug fixes 🚀

When you are opening a PR to Kafka operator the first time we will require you to sign a standard CLA. Check out the developer docs.

License

Copyright (c) 2019 Banzai Cloud, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].