There is also some privacy advantage to not federating every individual vote on post and comment. Right now, it is possible for a subscribed instance server to reconstruct a person's voting activity including precise timestamp of when they vote on Lemmy. Even a lurker gives away information about their lemmy usage.
this post was submitted on 08 Aug 2023
2 points (100.0% liked)
LemmyScale
27 readers
1 users here now
Discussions about approaches to help Lemmy scale better and reduce load on instances
See also
founded 1 year ago
MODERATORS
Performance isn't the only factor, http connection overhead to federate every single vote on post or comment... storage for them individually is higher than an aggregate per-instance.
It could be an option to have hybrid approach since all the code is there now for PostgreSQL row for every vote... such as after 14 days (or whatever) aggregate, move data out of PostgreSQL for archive/etc.