Open MCBoarder289 opened 1 month ago
Maybe look into using a free SNS and Lambda architecture, that way we simply fire-and-forget, but don't compute on the BE server?
Invoke a lambda from a SNS topic: https://docs.aws.amazon.com/lambda/latest/dg/example_serverless_SNS_Lambda_section.html
Talks about SNS -> SQS -> Lambda for more control over the queuing: https://www.reddit.com/r/aws/comments/11jwjnd/when_to_use_what_sns_sqs_lambda_vs_sns_lambda/
Deploying AWS Lambda via Docker (should be free if the repository is the public one and not a private one): https://docs.aws.amazon.com/lambda/latest/dg/python-image.html#python-image-instructions
Preface
I'd like to be able to measure usage of the app, but after doing research, also not use any third party analytics because I want to respect privacy as much as possible.
Need to add in the help docs what we're tracking so we're transparent. For the app to be useful at all, your Goodreads data would need to be public anyway, so we are not tracking anything that isn't publicly available. Still want to be transparent though about what is stored.
The solution needs to be:
Implementation Ideas