jay-depot / jay-depot/cloverleaf

Add a "multiplex" BackingStore driver

Open
#17 0 comments 0 reactions 0 assignees View on GitHub
Help Wanted
Dominant language
JavaScript
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

More than likely, to be useful, this thing needs to be able to handle multiple backing stores (Database, redis, and external services like Stripe). Currently, one *could* do this using multiple cloverleaf stores, but that seems inelegant and bug-prone.

Since the whole idea of this is to reduce the chances of bugs in your server, it would probably help to be able to handle all of these in a single `Store` instance. That way a single state update can handle updating the app database, the cache, and any third-party services in a way that keeps them consistent.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name a file, test, or entry point. Start by locating the Store and BackingStore implementations, then determine how one store could coordinate database, Redis, and external-service updates. Done would require an agreed design and verified consistency across the requested backing stores.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
backend, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.