lablup / lablup/backend.ai

Use Redis instead of Etcd to keep track of proxy worker routes

Open
#5,326 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
17h 7m
Merged PRs (30d)
358

Description

Let’s use Redis instead of Etcd to store the app proxy worker’s route configurations (for both Traefik and aiohttp), to prevent write burdens to the etcd cluster.

With a high write volume, etcd requires explicit compaction (and auto-compaction configuration) to keep the API latency consistently low.

- TODO: Check if we could use the same Redis keys to sync routes to Traefik.

JIRA Issue: BA-2005

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.