Currently, the SDK attempts to upload metrics for every single feature that exsits on the server, regardless if they have been used or not. This results in a possibly gigantic payload, which can become too big to upload.
Closes #75
Important files
Discussion points
I'm not completely sure that this is the best way to check if a feature is being used/has been requested, but it does seem a pretty good proxy.
That .load(Ordering::Relaxed) is very much a guess for a good way to do it; I'm not familiar with using AtomicU64 .
About the changes
Currently, the SDK attempts to upload metrics for every single feature that exsits on the server, regardless if they have been used or not. This results in a possibly gigantic payload, which can become too big to upload.
Closes #75
Important files
Discussion points
I'm not completely sure that this is the best way to check if a feature is being used/has been requested, but it does seem a pretty good proxy. That
.load(Ordering::Relaxed)
is very much a guess for a good way to do it; I'm not familiar with usingAtomicU64
.