jvmchat | Unsorted

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

5916

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

Subscribe to a channel

pro.jvm

Ты ж помнишь где я работаю
Ну хер кто это согласует+очень долго

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

pro.jvm

ну вам отдельный человек нужен

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

pro.jvm

Раз запрос от бизнеса, то стоит нанять человека который умеет в автотесты

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

pro.jvm

Хорошо, спасибо, поищу
По поводу мотивации - ну не я решаю, пришел бизнес, сказал нужно автоматизировать процесс регресса

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

pro.jvm

Посоветуйте материалы по автотестам
На проекте их 0, сделали репу под них, хотим максимально автоматизировать этот процесс, в гугле предлагают на спринге/чистой джаве их писать, хотелось бы узнать у опытных ребят мнение, до этого 0 раз писал автотесты, только интеграционные и юнит в самом проекте
Также интересен вопрос покрытия, если частенько меняются входные параметры, просто постоянно обновляется тест или как-то выноситсч в дженкинс параметры?

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

pro.jvm

Имхо норм скальпинг только через десктоп приложение получится. Браузер только хттп дает на пользование

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

pro.jvm

так какие скальперы через вебсокет, там же тайминги вечность

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

pro.jvm

А десятки МБ это аудио видео поток ?
Кажется, что клиенту десятки mb просто без надобности

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

pro.jvm

Да тут хрыча не возможно на статью сподвигнуть :) Все жду по 4 ноды и как они проектировали адовую нагрузку на сотни TB в день

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

pro.jvm

Ну вот от вас я бы и ожидал статьи про стомп/сокеты :)

Тут хоть коммерческий опыт есть

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

pro.jvm

если у тебя люди сидят где-то через инет брокер вряд ли просто так подойдет

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

pro.jvm

Ну можно и так, но токен надо проверять. И джиттер должен помочь с реконнектом.

Это не тяжелее чем запрос от юзера, если стейт не инициализировать какой то тяжёлый.

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

pro.jvm

Звучит как задача, решаемая всеми брокерами без вебсокетов

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

pro.jvm

Кароче. У меня на прошлой работе был сетап почти 1 в 1. Эта stomp история нужна чтобы с бекенда написать в топик реббита, а реббит бы задиспатчил бы всем вебсокет клиентам подписанным на топик. Суть стомпа еще была в том, что были клиенты за семью проксями, для которых нужно было делать фоллбек на хттп (как раз sse + вроде простой http) На фронте использовался socks.js если не ошибаюсь

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

pro.jvm

чет намешано
допустим есть task - единица какой-то работы, есть flow который состоит из тасок, flow - граф, flowExecutor обычный визитёр, далше для перехода flowExecutor просто делает или не делает переходы при получении какого-то события, и сохраняет все во flowState
а дальше запаковать это все во фреймворк все просто, вопрос в необходимости супер абстракций. Если в базовом варианте это все можно реализовать на ификах, то и думать не надо.
Сюда же воткнуть excutionLog(пишет куда угодно все что происходит с флоу), taskFetcher - абстракция, которая загружает задачи хоть с перфокарт, хоть из памяти.

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

pro.jvm

в противном случае ваши интеграционные тесты должны покрывать это

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

pro.jvm

Покрытие у нас 70%
Запускаются
Но система важная+руки очень переживательные
Требуют после каждого релиза полный регресс

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

pro.jvm

а у вас автоматом тесты и новые тесты не запускаются после каждого нового изменения кода в основной ветке?

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

pro.jvm

автотестам

тебе в чат QA по автоматизированному тестированию, если прям реально отдельные автотесты хотите

+ непонятна мотивация, у вас огромная система, нет мануальщиков и недостаточно интеграционных тестов с контейнерами?

Также интересен вопрос покрытия, если частенько меняются входные параметры, просто постоянно обновляется тест или как-то выноситсч в дженкинс параметры?


тебе нужно почитать про мараметризованные тесты и про csv source для такого

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

pro.jvm

Скорее маркетдату подтягивают, там может быть очень нехилый поток данных, особенно если историю тянут или по куче инструментов одновременно данные тащат

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

pro.jvm

Когда скальпят с дач на телефоне, то не так критично. Всяко быстрее и эффективнее лонг пулинга

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

pro.jvm

Не, стейт с биржи всякий разный. Скальперы кучу маленьких заявок могут выставить. Десятки это преувеличил конечно, но там парочка точно в максимуме была. Преувеличить мог

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

pro.jvm

В сети материала найдется на том войны и мира

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

pro.jvm

Ну мб я когда нибудь напишу доклад на эту тему. Но пока слишком не до этого((

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

pro.jvm

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

Да и токен - все равно латенси :( особенно если какое то адовое ссо и нет публичных сертов локально, для проверки

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

pro.jvm

Причем в этой фразе стомп как то малопонятно, можно подробнее

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

pro.jvm

Там было очень много сомнительных решений в архитектуре. Я не говорю что это круто

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

pro.jvm

Масс Реконнект больно. Проще хелсчек запустить

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

pro.jvm

команда это просто абстракция для выполнения метода. command.exec(context:Context) либо же контекст может быть в команде, все зависит от того, команда singleton или нет и нужна ли она сингелтоном или нет.

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

pro.jvm

чем вас не устраивает подход newState=stateSwitcher.handleEvent(state, event, prevHandler,postHandler)
prevHandler, postHandler - вызываются только если был реально осуществлен переход.

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