Hacker News new | ask | show | jobs
by mikert89 228 days ago
I feel like backpressure was a common topic in 2010, and now modern event driven system design just naturally handles this issue.
5 comments

its still pretty easy to screw up. how does the system you're using handle back pressure and how does that behavior affect other parts of your system. if you have two systems that each do back pressure, are you certain that the system remains closed? that is if those systems aren't coupled implicitly through the scheduler or explicitly in some other way, then you can balloon state or drop results between them.
Backpressure applies to regular request-based systems just as well.

As in: should your request handler try to do retries if one of the dependent services fails?

Not all modern systems are event-driven. The large-scale systems I've worked on have plenty of RPC.
I recall this in the form of buffer bloat.
I want to believe