jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

научу защищать трафик идущий через ngrok еще за пять тыщ

Читать полностью…

pro.jvm

https://habr.com/ru/articles/674070/

c вас пять тыщ

Читать полностью…

pro.jvm

Не, там уже поздно что-либо изменять, до клиента эти изменения уже не доходят.

Читать полностью…

pro.jvm

Я привык что такое не гуглится... Лол, спасибо!

Читать полностью…

pro.jvm

Нужно сымитировать нагрузку на протоколе RADIUS, нагрузку надо имитировать вида EAP-PEAP, это некий вид TLS, то есть сначала создаётся туннель, потом передаются данные, потом туннель закрывается

И мне что-то подсказывает что такую классную вещь через Jmeter не получится сымитировать, но возможно это от слабого знакомства с этим инструментом, я лично помню что это нечто с гуём, в которое надо пихать что-то, но только не java, но я вот вроде про гатлинг сейчас смотрю, может и можно это всё подружить...

Читать полностью…

pro.jvm

Единственное там если нужно координировать сразу несколько инстансов нагрузочных -- будет сложновато, надо будет обвязочки написать (akka cluster мы использовали), но в принципе вещь вполне расширяемая. Плагины для разных систем (не только rest если или grpc) пишутся без особых проблем. Вот например плагин для apache ignite -- https://github.com/apache/ignite-extensions/tree/master/modules/gatling-ext

Читать полностью…

pro.jvm

А может Gatling попробовать?

Читать полностью…

pro.jvm

А что, свой фильтр воткнуть в цепочку и отдавать по ней свой враппер httpservletresponse, который заголовок обыграет, не получается?

Читать полностью…

pro.jvm

Методы с аннотацией ExceptionHandler могут иметь разные сигнатруы. Там может быть и HttpServletRequest, и HttpServletResponse, в общем вот джавадок https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/ExceptionHandler.html Можно создать ResponseEntity с нужными заголовками, можно HttpServletResponse модифицировать

Читать полностью…

pro.jvm

process finished with exit code -1

Читать полностью…

pro.jvm

Ну слишком длинное либо не нужно, либо тогда надо думать как именно этот кейс обыгрывать на фронте. Например, я обычно делаю так, если брать сайт, по дефолту вывожу сообщения в Toast-message. Если же заполняется форма, то ошибки валидации приходят на фронт в универсальном формате и выводятся каждая возле своего поля, это код который один раз написал и у себя по всему приложению это работает во всех формах одинаково. И возможность обыгрывать нестандартные кейсы, чтобы на фронте можно было свой интерсептор для обработки ответов сервера написать и уже как угодно крутить и отображать определенные ошибки.

Читать полностью…

pro.jvm

а если это длинное сообщение, которое на мобиле будет помещаться?

Читать полностью…

pro.jvm

Ну как минимум на проде.

Читать полностью…

pro.jvm

Я склоняюсь к тому, чтобы бек не возвращал нечеловекочиаемых ошибок. И мне проще один раз на беке вывести ошибку, а на фронте ее просто ретранслировать пользователю, чем сначала делать вывод непонятно чего на фронт а потом на фронте как-то еще с этим жить... Да и внутреннюю кухню бека на фронт выводить не надо, даже если там это будет обработано, никто не отменял возможность посмотреть в консоли браузера, что там происходит, а это может использовать злоумышленник для размышления как минимум.

Читать полностью…

pro.jvm

Ну и опять же, если у тебя не один, а 3 фронта и пара мобильных приложений, то проще один раз ошибку перевести на беке, чем заниматься переводом этих ошибок на каждом из фронтов.

Читать полностью…

pro.jvm

И весь ваш трафик идёт через владельца этого самого ngrok, который может делать с ним что захочет.

Если у вас паранойя - это ещё не значит что за вами не следят.

Читать полностью…

pro.jvm

Доброго времени суток !
кто разбирается в ddns?
нужна помощь (с оплатой)
ситуация проста и сложна)
виртуалка убунту подключена через хост через моб инет, мне нужно на неё принимать файлы по sftp
нужна помощь как настроить дднс или ssh туннель или vpn чтобы передавать на неё файлы как на обычный сервак с белым ip

Читать полностью…

pro.jvm

Ну я в общем попробую Gatling, и эту статью, может будет проще да и про false positive это правда, я тоже думал, что релевантные метрики посчитать будет не просто.

Читать полностью…

pro.jvm

Вроде есть готовые семплеры: Guide to RADIUS Server Load Testing. Надо смотреть, подходит ли.

Читать полностью…

pro.jvm

Хм. Что за такой метод отправки и реагирования на ответы, с чем не может справиться jmeter, но может самописный сервис? 🤔

Читать полностью…

pro.jvm

а задача какая?

для промышленного SVT жметер эталон, это надо веские причины (сильнее чем «янешмогла») чтобы что-то другое смотреть

тем более пытаться свое написать чтобы «ускорить». Получить false positive на самописном тесте производительности не просто, а очень просто

Читать полностью…

pro.jvm

Всем привет!

Мне надо написать сампописный на java сервис, который будет грубо говоря как Jmeter.

Собственно у меня запрос довольно простой, может кто дать советов (кроме используй Jmeter) как лучше организовать это счастье. В части Jmeter его не получится использовать, так как там слишком специфический метод отправки запросов и реагирования на ответы (грубо говоря это некий Challenge).

Под лучше я понимаю наибольший достигаемый RPS.

Или может простого тредпулла на 100500 потоков хватит (причём тут мне не понятно как рассчитать размер этого тред пулла, типо взять количество физических ядер * 2 - 1 или как лучше...).

В общем-то буду рад любым советам!

Читать полностью…

pro.jvm

Еще должно сработать с afterCompletion из HandlerInterceptor

Читать полностью…

pro.jvm

Это все срабатывает, если до контроллера дело дошло, а если не дошло и ошибка в фильтрах, то там ентрипойнты для обработки ошибок, заткнуть все дыры в случае выброса исключений в спринге не так-то просто

Читать полностью…

pro.jvm

Ну, можно в принципе так не делать, проще нанять 10 фронтов и путь они е%утся:))

Читать полностью…

pro.jvm

посыл то понятен, но контекст нет.

Читать полностью…

pro.jvm

Поэтому ответ простой - никак не собираюсь.

Читать полностью…

pro.jvm

Его не должно быть в ответе. Ему место в логах.

Читать полностью…

pro.jvm

Я к тому в каком виде и о чем хотите выводить ошибки. Они же могут бы не человекочитаемы.
Как бы вы стектрейс локализовать собираетесь?)

Читать полностью…

pro.jvm

Главное не перестараться, иначе это заканчивается переносом бизнес-логики на фронт, а ее там быть, как правило, не должно.

Читать полностью…
Subscribe to a channel