Discussion about this post

User's avatar
Ex-Consultant in Tech's avatar

Databricks’ move is interesting because they basically accepted bounded imperfection in exchange for a faster, cheaper, more resilient system. That only works if the business can tolerate a little overshoot. For abuse prevention, usually yes. For protecting infra, often yes. For billing enforcement or contractual quotas, you need to be much more careful, because now “small technical error” can become “customer trust problem.”

cch's avatar

Would it be fair to say that since their final architecture "gave up" global enforcement of rate limiting and allow local decision and reconciles asynchronously, the need to keep rate limit service no longer seems necessary (other than reporting purpose?). A side car next to Envoy could maybe achieve the same result ?

No posts

Ready for more?