apache / apache/pinot

[multistage] tracker for query reliability fixes

Open
#18,296 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
1d 21h
Merged PRs (30d)
189

Description

This is a parent issue to track various issues around multistage query reliability.

- https://github.com/apache/pinot/issues/15997 - graceful restart handling, connection failure detector seems to handle most of this?
- https://github.com/apache/pinot/issues/16253 - adaptive server selection support to route around bad servers
- https://github.com/apache/pinot/issues/17465 - query failures after unhealthy server comes back up (broker <> server)
- https://github.com/apache/pinot/issues/17870 - query failures after unhealthy server comes back up (server <> server)
- https://github.com/apache/pinot/issues/18110 - query failures after broker start up
- https://github.com/apache/pinot/issues/18201 - reduce server fanout w/ pruning
- https://github.com/apache/pinot/pull/18268 - support tcp keepalive to more quickly detect servers that are no longer responding via failure detector
- https://github.com/apache/pinot/pull/18354 - server-side configs for tcp keepalive

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked issues covering graceful restarts, adaptive server selection, unhealthy-server recovery, broker startup, and server fanout, along with the linked TCP keepalive pull requests. This is a parent tracker rather than a single implementation task; it is complete when the listed query reliability work has been addressed or otherwise resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases, distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.