While setting up a Pinot cluster in an environment with strict egress/ingress rules it has been a challenge to bump into various cluster interop that wasn't documented.
Based on the docs I recall, the only concise indication of the connectivity is this diagram: https://docs.pinot.apache.org/basics/architecture#core-components
This came with a couple surprises so far:
- Servers connect to the Controller's API for pulling locally stored segments
- Controllers proxy queries from the query console to the Broker's API
There's other areas that I'm lightly aware of but have not yet dealt with, such as batch ingestion jobs connecting to Controllers for notifying of new segments.
While setting up a Pinot cluster in an environment with strict egress/ingress rules it has been a challenge to bump into various cluster interop that wasn't documented.
Based on the docs I recall, the only concise indication of the connectivity is this diagram: https://docs.pinot.apache.org/basics/architecture#core-components
This came with a couple surprises so far:
There's other areas that I'm lightly aware of but have not yet dealt with, such as batch ingestion jobs connecting to Controllers for notifying of new segments.