Hi Vishal,

WRT “bring down our internal services” - a common pattern with making requests 
to external services is to measure latency, and throttle (delay) requests in 
response to increased latency.

You’ll see this discussed frequently on web crawling forums as an auto-tuning 
approach.

Typically there’s a steady increase in latency as load on the service increases.

The trick is throttling soon enough before you hit the “elbow” where a service 
effectively falls over.

— Ken



> On May 5, 2021, at 9:08 AM, vishalovercome <vis...@moengage.com> wrote:
> 
> Yes. While back-pressure would eventually ensure high throughput, hand tuning
> parallelism became necessary because the job with high source parallelism
> would immediately bring down our internal services - not giving enough time
> to flink to adjust the in-rate. Plus running all operators at such a high
> scale would result in wastage of resources, even with operator chaining in
> place. 
> 
> That's why I think more toggles are needed to make current auto-scaling
> truly shine.
> 
> 
> 
> --
> Sent from: 
> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

--------------------------
Ken Krugler
http://www.scaleunlimited.com
Custom big data solutions
Flink, Pinot, Solr, Elasticsearch



Reply via email to