Загрузка страницы

Алексей Рагозин — Как и зачем эмулировать распределённый кластер в JVM

Ближайшая конференция — Joker 2024, 9 октября (Online), 15-16 октября, Санкт-Петербург
— —
. . . . Алексей Рагозин, Deutsche Bank — Из распределённого кластера в JVM и обратно!
Часть 1: Как и зачем эмулировать распределённый кластер в JVM
Встреча JUG.ru 12.12.2013

Написание автоматических тестов для распределённых Java приложений — дело непростое. Можно ограничиться модульными тестами на отдельные компоненты, но в таком тестовом покрытии будет много белых пятен. Можно пробовать запустить сложную топологию компонентов в рамках теста, но это не всегда работает (статика, сетевая конфигурация и т.п.).

На протяжении нескольких лет Алексей разрабатывал схемы для тестирования и отладки кластерных приложений на Oracle Coherence. Результатом этих усилий стала библиотека, позволяющая эмулировать несколько независимых процессов в одной JVM (с разными system properties, classpath и т.д.). Тот же подход был успешно использован для запуска стека Hadoop + Zookeeper + HBase в рамках интеграционных тестов на основе JUnit.

В докладе будет рассказано о свойствах получившейся Open Source библиотеки и тех возможностях, которые она открывает для автоматического непрерывного тестирования (тесты на обратную совместимость, тесты процедур восстановления после сбоя и т.п.).

Видео Алексей Рагозин — Как и зачем эмулировать распределённый кластер в JVM канала JPoint, Joker и JUG ru
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
17 декабря 2013 г. 2:24:56
00:52:20
Другие видео канала
Mark West — Building a Smart Security Camera with Raspberry Pi Zero, Java and AWSMark West — Building a Smart Security Camera with Raspberry Pi Zero, Java and AWSCay Horstmann — Feature evolution in Java 13 and beyondCay Horstmann — Feature evolution in Java 13 and beyondInterview and Q&A with Ted NewardInterview and Q&A with Ted NewardАлександр Дроздов, Axiom JDK — Убираем мусор без следовАлександр Дроздов, Axiom JDK — Убираем мусор без следовCharles Nutter — Going Native: Foreign Functions on the JVMCharles Nutter — Going Native: Foreign Functions on the JVMSimon Ritter — Getting the most from modern JavaSimon Ritter — Getting the most from modern JavaAndres Almiray — JReleaser — releasing at the speed of lightAndres Almiray — JReleaser — releasing at the speed of lightThomas Wuerthinger, Oleg Šelajev — Workshop: GraalVM (part 1)Thomas Wuerthinger, Oleg Šelajev — Workshop: GraalVM (part 1)Дмитрий Бундин — Повышаем производительность файлового I/O для JVM на LinuxДмитрий Бундин — Повышаем производительность файлового I/O для JVM на LinuxЧто такое JokerЧто такое JokerJiří Holuša — Intel Optane DC and Java: Lessons learned in practiceJiří Holuša — Intel Optane DC and Java: Lessons learned in practiceShelley Lambert — Dismantling technical debt and hubrisShelley Lambert — Dismantling technical debt and hubrisTobi Ajila — The Eclipse OpenJ9 JVM  a deep dive!Tobi Ajila — The Eclipse OpenJ9 JVM a deep dive!Григорий Кошелев — Интеграция виртуальных машин  NET и JavaГригорий Кошелев — Интеграция виртуальных машин NET и JavaГригорий Кошелев — Когда всё пошло по Кафке 2: Разгоняем продьюсеровГригорий Кошелев — Когда всё пошло по Кафке 2: Разгоняем продьюсеровАлександр Христофоров — Дешевле, надёжнее, проще: хранение петабайтов видео и фото в ОдноклассникахАлександр Христофоров — Дешевле, надёжнее, проще: хранение петабайтов видео и фото в ОдноклассникахЛеонид Старцев — Как эволюционировать свою библиотеку на Kotlin безболезненно для клиентовЛеонид Старцев — Как эволюционировать свою библиотеку на Kotlin безболезненно для клиентовGeoffrey De Smet — AI maintenance scheduling with OptaPlanner on QuarkusGeoffrey De Smet — AI maintenance scheduling with OptaPlanner on QuarkusНикита Поваров, Роман Поборчий — Самопишущийся кодНикита Поваров, Роман Поборчий — Самопишущийся кодSteve Poole — Practical steps for creating safer software (Code included)Steve Poole — Practical steps for creating safer software (Code included)
Яндекс.Метрика