-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
implement autosync_interval trait #25
Conversation
Hi @dlqqq - thanks for the ping. We should avoid exposing implementation details, like a boolean
Regarding auto-sync functionality, I figured that would be done in a background process, but, regardless, you'd still run the risk of an out-of-band change between intervals. By deferring synchronization to only when necessary, yes, you penalize the poor client that found an anomaly, but that synchronization likely resolves the next client's anomaly (kinda like crowdsourcing 😄). |
Yeah, I had initially added this because I figured we should give users some way of disabling
Yeah, this would be ideal. This would be a huge performance gain for calling
Yup, running However, because As usual, thank you for asking the hard questions. |
It's awesome to see #27 - yes, an optimistic approach is a simple way to express it (thanks). I suspect the |
oh - never mind I guess. I see this was just merged. |
I don't think any of the performance enhancements we had discussed are mutually exclusive with one another. They all have different use cases:
|
See discussion in #20.