Opened 2 months ago

Last modified 6 weeks ago

#25598 new enhancement

Let the broker inform proxies how often to poll

Reported by: dcf Owned by:
Priority: Medium Milestone:
Component: Obfuscation/Snowflake Version:
Severity: Normal Keywords: starter
Cc: dcf, arlolra, Samdney Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Currently, proxies poll the broker at a static rate of once every 5–10 seconds. If we're anticipating thousands of proxies, we don't need them to poll so frequently.

The broker could instead tell each proxy how long to wait before polling again. The broker could even dynamically adjust the rate based on an estimate of supply and demand.

One way to do this would be a custom header in responses to /proxy requests:

Snowflake-Next-Poll: Thu, 22 Mar 2018 18:05:47 GMT

Or using a relative time offset:

Snowflake-Next-Poll: 600

There was a similar idea for flash proxy.

#8171
The facilitator included a fixed check-back-in=600 in its responses.
#8172
Adjust polling interval dynamically (never implemented).

Child Tickets

Change History (2)

comment:1 Changed 6 weeks ago by Samdney

Keywords: starter added

comment:2 Changed 6 weeks ago by Samdney

Cc: Samdney added
Note: See TracTickets for help on using tickets.