Repository navigation
Replies: 2 comments 1 reply
0 replies
Apache Pinot Connector for Iggy - Design DocumentVersion: 1.0 Executive SummaryThis document outlines the architectural design and implementation strategy for the Apache Iggy stream connector plugin for Apache Pinot. The connector enables real-time data ingestion from Iggy message streams into Pinot's OLAP datastore, providing high-throughput, low-latency streaming analytics capabilities. Design Goals
1. System Architecture1.1 High-Level Architecture1.2 Component ResponsibilitiesThe connector architecture follows Pinot's plugin model with clear separation of concerns:
1.3 Design RationaleTCP over HTTP Decision:
Consumer Group Strategy:
Partition-Level Consumption:
|
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Apache Iggy Connector for Apache Pinot
This connector enables Apache Pinot to ingest real-time data from Apache Iggy streams using TCP-based communication.
Overview
The Iggy Pinot connector implements Pinot's Stream Plugin API to provide:
AsyncIggyTcpClientfor efficient message consumptionArchitecture
Key Components
StreamConsumerFactoryDifferences from Flink Connector
The Pinot connector differs from the Iggy Flink connector in several ways:
AsyncIggyTcpClientdirectly (not HTTP-based)PartitionGroupConsumerinstead of Flink'sSourceReaderAll reactions