Replies: 3 comments
-
|
After some initial research, discussions and the quick prototyping, we came up with the following conclusions:
As always, looking forward to your feedback :) |
Beta Was this translation helpful? Give feedback.
-
|
The very first version of the connector runtime has been recently implemented, more details can be found in the repository https://github.com/apache/iggy/tree/master/core/connectors and on the blog https://iggy.apache.org/blogs/2025/06/06/connectors-runtime |
Beta Was this translation helpful? Give feedback.
-
|
This would likely work nicely for webhook type of gateway. I frequently use IPC for video tech applications. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This proposal is a natural extension of #1641, focusing on the creation of a flexible plugin system for the Iggy server. The goal is to support a variety of use cases, such as data transformation, aggregation, external storage (e.g., databases), and acting as middleware between third-party components.
Connector Types
We envision two types of connectors, based on how they interact with the Iggy server:
Regardless of the connector type, there would be a unified interface that standardizes the data structure and transmission method.
Event Types
The server could dispatch two kinds of events to connectors:
topic_created,user_deleted, etc.Why Use Standalone Connector Applications?
There are several advantages to designing connectors as separate applications:
Extended Design: Pipes and Filters
Connectors can be composed in a “pipes and filters” architecture. For example, in a low-latency trading platform using SBE serialization:
Curious to hear your thoughts. Does this direction align with your expectations or spark any ideas for improvement?
Beta Was this translation helpful? Give feedback.
All reactions