-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Hey y'all,
In the current state of Testground, the SDKs are connecting directly to Redis. We want to build an SDK for JavaScript that also works on the browser. However, we cannot connect to Redis directly from the browser as it does not provide a native HTTP interface. Thus, works on sdk-js are paused until this issue here is closed.
The goal is to create a sync service that can be used by Testground. The sync service provides an HTTP interface and it is a bridge to Redis - or virtually any other backend that we might want to use in the future. Due to the dimension of Testground, this needs to be well tested and we must make sure everything works flawlessly during the transition.
Required
- Implement the sync service (this repository)
- Review this repository code
- Setup auto builds for Docker:
docker pull iptestground/sync-service - Replace Redis by custom implementation:
-
testground/sdk-go: feat: use new sync service sdk-go#37 -
testground/testground: feat: http sync service testground#1187 -
testground/infra: feat: add sync service infra#66
Work on after
testground/sdk-js: feat: use new sync service sdk-js#17
A few months after release
- Remove backwards compatibility of Redis: Remove Redis backwards compatibility in 3 months #10
Metadata
Metadata
Assignees
Labels
No labels