• 31 августа 2013, суббота
  • Санкт-Петербург, ул. Лодейнопольская, дом 5

Встреча JUG.ru с Барухом Садогурским и Евгением Борисовым

Регистрация на событие закрыта

Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.

Другие события организатора

4052 дня назад
31 августа 2013 c 12:00 до 18:00
Санкт-Петербург
ул. Лодейнопольская, дом 5

В ожидании выхода апдейта JDK 7u40, JUG.ru устраивает большую праздничную встречу! В субботу, 31 августа, в конгрессном центре «ПетроКонгресс» перед нами выступят гости из солнечного Израиля: Барух Садогурский и Женя Борисов. Мы будем говорить о сборке проектов, проблемах модуляризации софта, хранении бинарников и высокой нагрузке. И всё это, разумеется, под джавовым соусом. Участие, как всегда, бесплатное.

Разработка модулярного софта — добро пожаловать в АД!

Британскими учёными давно выяснено, что при попытке разработать модулярный софт повышается шанс заработать геморрой. В этом докладе мы пристально рассмотрим многие грабли, с которыми предстоит познакомиться лбам смельчаков на этом непростом пути. Кто знает, может хоть в этот раз кто-нибудь сможет научиться на чужих ошибках? Будем говорить про вычислительную мощность айфонов, Генриха Гейне, Ван Гога, играть в "О, Счастливчик", обсуждать плюсы и минусы смешивания водки с пивом, и потренируемся в скороговорках.

 

eXtreme Application Platform

Чёрная пятница оказалась воистину чёрной для aмериканского интернет-универмага Kohl’s. Все сервера накрылись медным тазом именно в день рождественских распродаж. Привычные 20% годового дохода, добываемые в этот день, обернулись смешным пустяком, а все потому что Боливар не вынес такой нагрузки.

Традиционная архитектура Tomcat + WebLogic + БД облажалась по полной программе! Напрасно бегали по этажам сисадмины, суетились в панике ведущие програмисты, а архитекторы выдирали остатки волос… Горлышко бутылки оказалось слишком узким, чтобы в него могли протиснуться все потенциальные клиенты и недостаточно эластичным, чтобы за короткое время его можно было успеть расширить. Бутылку разорвало нахрен. И долго еще кровоточили раны нанесенные ее осколками…

Знакомьтесь – это XAP (eXtreme Application Platform) или, другими словами, сеточный сервер. Благодаря ему компания Kohl’s воскресила себя из пепла и теперь вновь является одним из ведущих интернет-универмагов. Никакой традиционной архитектуры, никаких паутиновых сфер и логик. Максимально гибкий и неубиваемый кластер — вот что такое XAP!

Все ведущие швейцарские банки, нью-йоркская биржа и многие другие компании деплоят сегодня Java-приложения в него. Этот доклад обьяснит устройство XAP, раскроет мощь его возможностей и продемонстрирует его в действии.

 

e164c154-fd4e-42e3-b52b-d058fade6a86

 

Масштабируемый сервис в облаке с нуля

Нельзя просто так взять, и начать раздавать бинарники! На этом обожглись, например, GitHub и Google, а они умеют писать код. В чем же дело? А в том, что бинарники — большие, и инструменты сборки качают их как не в себя. Это как DDoS атака, только все время, причем так и задумано. А теперь прикрутите сверху метадату, дорогие вызовы REST API, управление квотами, сбор статистики, генерацию индексов и раздачу всего этого по всей планете… и получается как-то непросто.

Знакомьтесь, это Bintray, через который разработчики по всему миру раздают свои опенсорсные бинарники, и похоже, с ним у нас всё получилось. А всё потому, что Java не тормозит. Мы вам расскажем как мы смогли создать распределенную по дата-центрам дублированную, масштабируемую систему на Java, которая в состоянии справиться с массивной параллельной нагрузкой (aka «да вы что все, охренели, одновременно всё скачивать?!»).

Ещё мы объясним, зачем нам 5 разных нереляционных баз данных и как чудесные Java решения типа Grizzly и Jersey могут служить прекрасной альтернативой традиционным веб-серверам.

 

Power of Gradle

Вы замучались работать с Ant’ом? Вас утомило отсутствие гибкости у Maven’a? Вам бы хотелось пользоваться наиболее современным и простым фреймворком для автоматизации сборки проектов?

Данный доклад представит вам Gradle, наиболее оптимальный сборщик на сегодняшний день. Gradle пытается объединить в себе все плюсы Ant, Maven и Ivy. И представить то, что получилось, с помощью Groovy. Теперь вместо того, чтобы скрещивать Batch-скрипты, java и xml-файлы конфигурации, можно просто написать несколько строчек кода на диалекте Groovy и радоваться жизни. Диалект специально разработан для описания сборки, тестирования, развертывания, экспорта и любых других действий над проектом, которые только могут прийти вам в голову.

В процессе доклада вы ознакомитесь с тем, как Gradle может помочь при решении проблем, с которыми мы ежедневно сталкиваемся в процессе сборки проекта, и узнаете о преимуществах декларативной сборки над императивной без привычных для вас трудностей. Мы также поговорим о том, насколько просто перейти с Анта на Gradle и в чем его преимущество перед maven-ом. Данная презентация завершится демонстрацией работы Gradle на не тривиальной проблеме сборки.

 

Докладчики

b0e6a247-ec2f-4d45-8fd8-eeb6d5c488f2Должность (и призвание) Баруха Садогурского (@JBaruch) называлась бы «евангелистом», если бы не религиозная принадлежность страны, в которой находится JFrog, фирма, в которой Барух работает. Поскольку «религия не позволяет» быть евангелистом, Барух — developer advocate, и делает в жизни ровно 3 вещи: зависает с разработчиками Бинтрея и Артифактори, пописывает для них код, и рассказывает о впечатлениях в блогах и на конференциях. И так несколько лет подряд, ни минуты об этом не жалея.

 

2d538b87-f980-4a1a-b5a5-6123e03cd2a9Женя Борисов разрабатывает на Java с 2001 года и принял участие в большом количестве Enterprise-проектов. Пройдя путь от простого програмиста до архитектора и устав от рутины, он вышел в свободные художники. Сегодня Женя пишет и проводит курсы, семинары и мастер классы для различной аудитории: live-курсы по J2EE для офицеров израильской армии. Spring – по WebEx’у для румын, Hibernate через GoToMeeting для канадцев, Troubleshooting и Design Patterns для украинцев.

Женин девиз: Если 18 часов подряд преподавал, можно и отдохнуть — пописать код!

Партнеры

Регистрация