All Projects → patschuh → Kafkaesque

patschuh / Kafkaesque

Licence: gpl-3.0
Kafka Development Tool

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Kafkaesque

Graylog2 Server
Free and open source log management
Stars: ✭ 5,952 (+31226.32%)
Mutual labels:  kafka
Stream Reactor
Streaming reference architecture for ETL with Kafka and Kafka-Connect. You can find more on http://lenses.io on how we provide a unified solution to manage your connectors, most advanced SQL engine for Kafka and Kafka Streams, cluster monitoring and alerting, and more.
Stars: ✭ 753 (+3863.16%)
Mutual labels:  kafka
Demo Scene
👾Scripts and samples to support Confluent Demos and Talks. ⚠️Might be rough around the edges ;-) 👉For automated tutorials and QA'd code, see https://github.com/confluentinc/examples/
Stars: ✭ 806 (+4142.11%)
Mutual labels:  kafka
Jafka
a fast and simple distributed publish-subscribe messaging system (mq)
Stars: ✭ 697 (+3568.42%)
Mutual labels:  kafka
Nakadi
A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues
Stars: ✭ 734 (+3763.16%)
Mutual labels:  kafka
Goodskill
🐂基于springcloud +dubbo构建的模拟秒杀项目,模块化设计,集成了分库分表、elasticsearch🔍、gateway、mybatis-plus、spring-session等常用开源组件
Stars: ✭ 786 (+4036.84%)
Mutual labels:  kafka
Hermes
Fast and reliable message broker built on top of Kafka.
Stars: ✭ 665 (+3400%)
Mutual labels:  kafka
Quarkus Microservices Poc
Very simplified shop sales system made in a microservices architecture using quarkus
Stars: ✭ 16 (-15.79%)
Mutual labels:  kafka
Signoz
Open source Observability Platform. 👉 SigNoz helps developers find issues in their deployed applications & solve them quickly
Stars: ✭ 738 (+3784.21%)
Mutual labels:  kafka
Kt
Kafka command line tool that likes JSON
Stars: ✭ 799 (+4105.26%)
Mutual labels:  kafka
Kafka Connect Jdbc
Kafka Connect connector for JDBC-compatible databases
Stars: ✭ 698 (+3573.68%)
Mutual labels:  kafka
Kafka Storm Starter
Code examples that show to integrate Apache Kafka 0.8+ with Apache Storm 0.9+ and Apache Spark Streaming 1.1+, while using Apache Avro as the data serialization format.
Stars: ✭ 728 (+3731.58%)
Mutual labels:  kafka
Sitewhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Stars: ✭ 788 (+4047.37%)
Mutual labels:  kafka
Pmacct
pmacct is a small set of multi-purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry].
Stars: ✭ 677 (+3463.16%)
Mutual labels:  kafka
Bigdataguide
大数据学习,从零开始学习大数据,包含大数据学习各阶段学习视频、面试资料
Stars: ✭ 817 (+4200%)
Mutual labels:  kafka
Brooklin
An extensible distributed system for reliable nearline data streaming at scale
Stars: ✭ 668 (+3415.79%)
Mutual labels:  kafka
Vflow
Enterprise Network Flow Collector (IPFIX, sFlow, Netflow) from Verizon Media
Stars: ✭ 776 (+3984.21%)
Mutual labels:  kafka
Kafkacenter
KafkaCenter is a unified platform for Kafka cluster management and maintenance, producer / consumer monitoring, and use of ecological components.
Stars: ✭ 896 (+4615.79%)
Mutual labels:  kafka
Szt Bigdata
深圳地铁大数据客流分析系统🚇🚄🌟
Stars: ✭ 826 (+4247.37%)
Mutual labels:  kafka
Springbootexamples
Spring Boot 学习教程
Stars: ✭ 794 (+4078.95%)
Mutual labels:  kafka

KafkaEsque

ℹ️ This is a JavaFX application and therfore requires OpenJFX to be installed when using OpenJDK

Create, remove and describe Topics

Create Topic Screenshot

Describe Topic Screenshot


Publish Messages

Publish Message Screenshot


Consume Messages


Trace Messages

By Key

Consumes Messages only keeping Messages in the result list where the message key matches the given key

in value

Consumes Messages only keeping Messages in the result list where a sequence in the message value matches the given regex


Export Messages

Mesages displayed in the message list can be exportet in csv format and played into any cluster via a message book with minimal modifications.


Topic Templates

Allows for defining and configurating topics once and apply them to different clusters with one file, see the Wiki for Details


Message Books

Allows for playing a set of Messages over different topics into a cluster, see the Wiki for details


Authentication

At the moment the UI only supports cluster configs without any authentication Within the cluster.json file it is possible to configure Authentication for Kafka and Confluent Schema Registry: Note: the secrets have to be given in the json file in plain text. This might be a security issue. Feel free to apply a PR if you want to improve this.

sslEnabled controls the SSL Authentication method

Example for SSL with mTLS Authentication to the broker:
   {
   	"identifier": "my-mtls-secured-cluster",
   	"bootstrapServers": "broker:<portofmtlslistener>",
   	"sslEnabled": true,
   	"keyStoreLocation": "mykeystore.jks",
   	"keyStorePassword": "mykeystorepw",
   	"trustStoreLocation": "mytruststore.jks",
   	"trustStorePassword": "mykeystorepw"
   }
Example for SASL_SSL Authentication

saslSecurityProtocol,saslMechanism and saslJaasConfig can be provided This can also be combined with given trust and keystore configuration

   {
   	"identifier": "my-mtls-secured-cluster",
   	"bootstrapServers": "broker:<portofmtlslistener>",
       "saslSecurityProtocol": "SASL_SSL",
       "saslMechanism"  : "PLAIN", 
       "saslJaasConfig" : "org.apache.kafka.common.security.plain.PlainLoginModule required serviceName=kafka username=\"MYUSER\" password=\"53CR37\";"
   }
Example with Schema Registry with HTTPS and Basic Auth

The https and 'sslEnabled' is important if you want to use truststore and/or keystore otherwise those attributes are ignored and now sslContext is provided to Schema Registry client

you can use only Basic Auth if you SR is only protected with basic auth, you can use only keystore+truststore if your SR is protected with mTLS or you can use both settings in parallel.

   {
   	....
   	"schemaRegistry": "https://myschemaregistry:8081", 
       "schemaRegistryBasicAuthUserInfo": "<BasicAuthUser>:<BasicAuthPW>",
       ...
   	"sslEnabled": true,
   	"keyStoreLocation": "mykeystore.jks",
   	"keyStorePassword": "mykeystorepw",
   	"trustStoreLocation": "mytruststore.jks",
   	"trustStorePassword": "mykeystorepw"
   }
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].