Add external database storage adapter to support high-volume WalletConnect clients #6958
paranormal
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Following this question: Serving hundreds of thousands.
Our company has implemented a solution to address this scalability problem, and we’d like to contribute it back to the main codebase.
Summary of proposed changes
Exposing an additional Store interface would be straightforward to integrate into the current codebase.
The main discussion point is the change in controller logic: currently, items live in memory (heap) and are periodically synced to the database; our approach moves to a database-first model, where all state is persisted immediately, and controllers operate directly from the store.
Note: This involves a substantial number of changes.
Beta Was this translation helpful? Give feedback.
All reactions