Крутая работа, очень здорово описан подход, особенно понравилось, как через Redis и Lua аккуратно обошли race condition и сохранили горизонтальную масштабируемость, читалось как хороший разбор продакшен-кейса )
Думаю, стоит подумать о реализации скользящего окна с помощью Redis Sorted Set + ZREMRANGEBYSCORE Это может дать более точный контроль над событиями в интервале времени, особенно в сценариях, где счётчик «обнуляется» слишком резко
Сильно! Архитектура с общим ядром и двумя интерфейсами прям как надо. Советую рассмотреть поддержку drag-n-drop CSV в GUI и возможно модульную систему шаблонов генерации
Information
Rating
8,458-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Крутая работа, очень здорово описан подход, особенно понравилось, как через Redis и Lua аккуратно обошли race condition и сохранили горизонтальную масштабируемость, читалось как хороший разбор продакшен-кейса )
Думаю, стоит подумать о реализации скользящего окна с помощью Redis Sorted Set + ZREMRANGEBYSCORE Это может дать более точный контроль над событиями в интервале времени, особенно в сценариях, где счётчик «обнуляется» слишком резко
Сильно! Архитектура с общим ядром и двумя интерфейсами прям как надо. Советую рассмотреть поддержку drag-n-drop CSV в GUI и возможно модульную систему шаблонов генерации