Oleg
Там 3 поля - ip, create, ttl
Aleksey
и что в этом случае делать не понятно.
Aleksey
толи база стара. толи фаер не корректен
Aleksey
плюс понять как не отрезать самому себе яйца тоже не плохо бы
Aleksey
Oleg
select ip where create > время_прошлого_запуска and create + ttl < time()
Aleksey
тогда она расти будет ага
Dmitry
Архитектура приблуды от неспящих
Dmitry
продолжайте
Oleg
Oleg
Pavel
Никакой логики, ничего
Aleksey
Oleg
Никакой логики, ничего
Ну как никакой логики. Тебе надо добавить в фв те ip которых там ещё нет и удалить те, которых уже нет в базе.
Oleg
Dmitry
как насчет apache pulsar, убивать по expiry?
Pavel
Aleksey
Pavel
Aleksey
но потом вдруг нет. и пойдут блекхолы. или блекхолы на балансере. или блекхолы на активке. или даже flowspec
Oleg
Кароч. Три строчки.
1. select всё из kv,
2. ipset destroy set
3. for $ip (@selected) { ipset add set $ip; }
Aleksey
и всё это тоже не относится к делу да
Aleksey
Pavel
Ну давайте говорить не про iptables, а про цеетрализованные рейтлимиты для пользователя
Oleg
Dmitry
какой масштаб серверов?
Aleksey
Dmitry
Dmitry
и какой масштаб обьема юзеров
Aleksey
Pavel
Dmitry
да хорошо. реальное число.
Dmitry
я бы запилил клиент на golang которые смотрит в pulsar или kafka
Oleg
Как говорит в таких случаях один знакомый
Oleg
Pavel
Кафка может сама записи дропать?
Dmitry
Dmitry
но там вопрос о geo, так что надо подумать. pulsar поновее но с гео вроде получше
Pavel
А геореплики?
Руслан true.sorcerer
А чем тот же редис не зашел? Он ест и отдает все быстро
Руслан true.sorcerer
Но реплики вроде не шифрует, только пас
Pavel
Руслан true.sorcerer
Да без проблем
Руслан true.sorcerer
В один поток
Pavel
А потом прочти 100 раз по 10000 тыщ
Pavel
Одновременно
Руслан true.sorcerer
в чистую вроде под лям в сек
Dmitry
@caligo8658 а там правила везеде одинаковые или есть желание на разные хосты разные правила вешать?
Dmitry
(мож пропустил, говорилось уже где?)
Oleg
Oleg
Я бы всё это вообще в memcached держал. Но вы тут слишком модные для моих старпёрских архитектур.
Pavel
Dmitry
Dmitry
Dmitry
А геореплики?
confluent replicator, вроде не является частью опенсорсной кафки
Aleksey
Pavel
Oleg
Dmitry
Pavel
А консул?!
Dmitry
Oleg
Aleksey
а почему сбросили со считов mongo ttl index ?
Pavel
Экспирация даж в зукипере есть, но тока в бете)
Dmitry
т.е. по сам ip из россии в штаты не перенеется
Dmitry
Pavel
Aleksey
запилил коллекцию с ttl index и документ в котором лежит всё чо надо
Aleksey
и добавляй удаляй чо хочу
Aleksey
нагрузка на базу смешная