Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[WIP] FEATURE: Re-add DynamoDB support. #18

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

tyler-smith
Copy link
Contributor

@tyler-smith tyler-smith commented Aug 16, 2022

This change does not remove S3, but adds new lambdas and an API
app that can be used to bypass S3 and maintain a real database of
analytics data in AWS DyanmoDB. It adds and utilizes a generic
store interface that can be used to later add or transition to
different database systems like an RDMS.

Remaining tasks:

  • Jest tests for Balance updates/API
  • Missing data backfiller
  • Test in a real staging environment
    • Create DDB Table
    • Create update lambdas and make sure they work (fix any issues and repeat until done)
    • Create API lambda and make sure it works (fix any issues and repeat until done)
    • Put CloudFront in front of API lambda on a test domain
    • After confirming everything works, redirect api.bitdao.io/analytics to the API lambda.

This change does not remove S3, but adds new lambdas and an API
app that can be used to bypass S3 and maintain a real database of
analytics data in AWS DyanmoDB. It adds and utilizes a generic
`store` interface that can be used to later add or transition to
different database systems like an RDMS.
@grezle grezle force-pushed the main branch 2 times, most recently from 64b0dad to 728169b Compare August 24, 2022 02:39
@grezle grezle force-pushed the main branch 2 times, most recently from 8759aea to aea9c72 Compare November 12, 2022 06:04
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant