Как спроектировать distributed cache на Go?

Senior
113 просмотров
AFK Offer AI

Consistent hashing для распределения ключей по нодам. Каждая нода: in-memory LRU (groupcache/bigcache) + optional persistence. Протокол: gRPC между нодами. Client library с hash ring. Cache aside pattern: проверь кеш → miss → загрузи из source → положи в кеш. Invalidation: TTL + pub/sub для active invalidation. Replication для HA.

Следующий вопрос

Как работать с rate limiter на уровне кластера?