For a critical control plane component like this, I tend to prefer a constant work pattern [0], to avoid metastable failures [1], e.g. periodically pull the data instead of relying on notifications.
[0] https://aws.amazon.com/builders-library/reliability-and-cons...
https://github.com/databricks/dicer/blob/master/dicer/extern...
(btw the notification mechanism itself does not deliver the assignment to the application, only notifies the application that the assignment has changed: https://github.com/databricks/dicer/blob/master/dicer/extern...)
ayf•3w ago
What are some use cases that you found are useful?
vivek-jain•3w ago
Some of the key examples highlighted on our blog are Unity Catalog, which is essentially the metadata layer for Databricks, our Query Orchestration Engine, and our distributed remote cache. See the blog post for more!
louis-paul•3w ago
atuladya•3w ago
bigwheels•3w ago
hiyer•3w ago
WookieRushing•3w ago
I’ve seen them used for traffic routing, storage system metadata systems, distributed cache etc