Unleash / unleash-client-rust

Unleash client SDK for Rust language projects
Apache License 2.0
23 stars 18 forks source link

Limit feature metrics #76

Closed kujeger closed 8 months ago

kujeger commented 8 months ago

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 using AtomicU64 .