All Projects → fission → keda-connectors

fission / keda-connectors

Licence: Apache-2.0 license
Generic connectors for Keda which can be used as worker images as part of scaleTargetRef.

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to keda-connectors

Keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
Stars: ✭ 4,015 (+18150%)
Mutual labels:  event-driven, keda
Grial
A Node.js framework for creating GraphQL API servers easily and without a lot of boilerplate.
Stars: ✭ 194 (+781.82%)
Mutual labels:  connector
Goridge
High-performance PHP-to-Golang IPC bridge
Stars: ✭ 950 (+4218.18%)
Mutual labels:  connector
Azure Event Hubs Spark
Enabling Continuous Data Processing with Apache Spark and Azure Event Hubs
Stars: ✭ 140 (+536.36%)
Mutual labels:  connector
Xible
Visualize your workflow
Stars: ✭ 49 (+122.73%)
Mutual labels:  connector
Azure Cosmosdb Spark
Apache Spark Connector for Azure Cosmos DB
Stars: ✭ 165 (+650%)
Mutual labels:  connector
Filemanager
An open-source file manager released under MIT license. Up-to-date for PHP connector. This package is DEPRECATED. Now, please use RichFileManager available at : https://github.com/servocoder/RichFilemanager.
Stars: ✭ 926 (+4109.09%)
Mutual labels:  connector
azeroth-event
Lightweight event-driven framework
Stars: ✭ 18 (-18.18%)
Mutual labels:  event-driven
Mongo Es
A MongoDB to Elasticsearch connector
Stars: ✭ 185 (+740.91%)
Mutual labels:  connector
Kafka Connect Mongodb
**Unofficial / Community** Kafka Connect MongoDB Sink Connector - Find the official MongoDB Kafka Connector here: https://www.mongodb.com/kafka-connector
Stars: ✭ 137 (+522.73%)
Mutual labels:  connector
Mongolastic
🚥 A dataset migration tool from MongoDB to Elasticsearch and vice versa.
Stars: ✭ 131 (+495.45%)
Mutual labels:  connector
Camus
Mirror of Linkedin's Camus
Stars: ✭ 81 (+268.18%)
Mutual labels:  connector
Blocks.js
JavaScript dataflow graph editor
Stars: ✭ 165 (+650%)
Mutual labels:  connector
Examples
Demo applications and code examples for Confluent Platform and Apache Kafka
Stars: ✭ 571 (+2495.45%)
Mutual labels:  connector
Powerplatformconnectors
This is a repository for Microsoft Power Automate, Power Apps, and Azure Logic Apps connectors
Stars: ✭ 209 (+850%)
Mutual labels:  connector
Botbuilder Viber
Plug-in Viber connector for Microsoft BotBuilder framework
Stars: ✭ 12 (-45.45%)
Mutual labels:  connector
Moneyd
Connect your machine to the Interledger
Stars: ✭ 100 (+354.55%)
Mutual labels:  connector
Soicbite
A compact PCB footprint which allows SOIC test clips to be used as a space-efficient programming and debugging connector
Stars: ✭ 161 (+631.82%)
Mutual labels:  connector
KDispatcher
Simple and light-weight event dispatcher for Kotlin
Stars: ✭ 64 (+190.91%)
Mutual labels:  event-driven
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+7145.45%)
Mutual labels:  event-driven

Keda Connectors

Keda is a Kubernetes-based Event Driven Autoscaler which enables you to scale containers for processing events based on number of events. Keda watches the source of events such as a Message Queue with "Scalers". Once the events start coming in, Keda scales a deployment (Worker POD) from 0 to 1 and uses HPA to scale from 1 to N. Once messages are consumed, Keda can also scale back the deployments to 1 and 0.

The deployment that Keda scales can be a custom program you write to do something with message or if your goal is to do something generic as calling a HTTP Server with message content as request body then you can use Keda Connectors. Keda Connectors provide you readymade generic images to process events for standard tasks and send them to a standard set of destinations. For example if you are going to read messages from RabbitMQ and then call an HTTP endpoint then you can use RabbitMQ HTTP Connector. You just have to create a standard deployment manifest with all env variables needed for that deployment/pod. Following diagram shows a sample of Keda with kafka-http-connector and rabbitmq-http-connector.

Keda Connectors

Current Connector List

Connector Name Connector Description
AWS SQS HTTP Connector Reads message from AWS SQS and posts to a HTTP endpoint.
Kafka HTTP Connector Consumes messages from Kafka topics and posts the message to an HTTP endpoint.
RabbitMQ HTTP Connector Reads message from RabbitMQ and posts to a HTTP endpoint. Currently only the AMQP protocol is supported for consuming RabbitMQ messages.
AWS Kinesis Stream HTTP Connector Reads message from Amazon Kinesis Data Streams and posts to a HTTP endpoint.
Nats Streaming HTTP Connector Subscribes to a Nats streaming queue with subject and queue group to read the messages and posts to a HTTP endpoint.

Contributing

If you want to contribute please checkout the contributing guide

Resources

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].