Size: a a a

2021 May 03

D

Dima in pro.jvm
@baffffffff не вижу тебя в списке забаненых за последние сутки
источник

в

вαғғσмεттι in pro.jvm
Значит раньше, но за что?
источник

в

вαғғσмεттι in pro.jvm
Прям бан, не РО
источник

ДЧ

Дмитрий Чуб 🇷🇺... in pro.jvm
Походу вопросы про коллекции задавал
источник

в

вαғғσмεттι in pro.jvm
определенно нет)
источник

IS

Ihar S in pro.jvm
Вопрос немного не стандартный для чата, думаю большинство получало бакалавра или магистра технических наук. Можете написать вуз и специальность где предоставляемые знания действительно хорошо помогли в дальнейшей работе/карьере? Спасибо 🙏
источник

OM

Oleg Marchenko in pro.jvm
получал, универ только направил, все, что нужно, изучал сам
источник

SP

Sergey Pavlenko in pro.jvm
Задача: ограничить количество запросов к энд-поинту в период времени на каждого юзера. (например, не более 2х обращений в 1 минуту на юзера).

Видится решение: вводим сущность что-типа QueryEvent(date, username, endpoint), складываем в репозиторий каждый запрос, на каждый запрос анализируем посл запросы за нужный период, принимаем решение пускать или нет.

Или есть какая-то готовая спринговая магия? Или тут AOP попахивает?
источник

IP

Iaroslav Postovalov in pro.jvm
Ну вы преувеличиваете насчет большинства
источник

V

Vlad in pro.jvm
Можно взять готовый gateway, который уже умеет такие вещи, как самое простое решение и стабильное
источник

IS

Ihar S in pro.jvm
Back pressure вы ищите
источник

V

Vlad in pro.jvm
Rate limit это всё-таки, back pressure немного другое
источник

IS

Ihar S in pro.jvm
Вы правы
источник

k

kuzznya in pro.jvm
ИТМО, ИС очень неплохо помог (курс алгоритмов, дискретки, баз данных, ОСей - это вот то ищ практического, что и собесы помогло проходить, и на работе использовалось)
Ну как помог, помогает
источник

SP

Sergey Pavlenko in pro.jvm
о.. пошла ниточка.. спасибочки
источник
2021 May 04

AK

Alexander Komarov in pro.jvm
Хапрокси умеет такое из коробки. И по айпи и по кастомному заголовку. Даже код писать не надо. Или просто встроить тротлер в код. Можно взять готовое из гуавы,  можно самому написать
источник

IR

Ivan Rasikhin in pro.jvm
если rate limiter не распределенный то большинство proxy/gateway умеют это из коробки, если распределенный, то обычно это делается в платной версии с использованием какого-нибудь redis для кэширования, так же не сложно простейший лимитер самостоятельно написать на спринговых интерсепторах или сервлетных фильтрах
источник

AK

Alexander Komarov in pro.jvm
Ну я видел распределеный тротлер на leaky token bucket. Но сам не юзвл. Там как раз что то такое на бэкенде. Типа редиски, инфиниспан, хазелькаста
источник

AK

Alexander Komarov in pro.jvm
источник

WD

Web Dev in pro.jvm
привет всем, в start писал, но там не ответили, простите напишу и тут, очень нужна ваша помощь, коллеги

мне приходит Map от hazelcast и в нем есть  залоченые lock() методом ключи

как вытащить первый незалоченный ключ?

разобрался как вытащить просто следующий ключ

Map.Entry<Object, Object> entry = mymap.entrySet().iterator().next(); entry.getKey()

а вот как вытащить только не залоченный - проблема

подскажите пожалуйста как это сделать
источник