Блеск и нищета распределённых стримов

13:30 /Зал 1 / RU / для практикующих инженеров

Вы из тех, кто гонится за производительностью, запихивая в любой цикл Collection.parallelStream()? Задумываетесь, как обойтись без глобальной переделки кода и решить все проблемы с помощью большего количества серверов? Как получить распределённую обработку с линейным ростом производительности? Если подобные вопросы звучат у вас в голове, тогда этот доклад для вас. Оказывается, лишь немногие могут запускать Streams в распределенном режиме — Oracle Coherence, Infinispan, Hazelcast Jet — кто-то за деньги, кто-то бесплатно. На примере Hazelcast Jet Виктор расскажет обо всех деталях распределённой обработки. Кроме того, познакомит слушателей со своим другом Ориентированным Ациклическим Графом и покажет, как с его помощью организована обработка информации поверх API Java 8 Stream. Распределенная! Высокопроизводительная! «В памяти»!


Виктор Гамов

Виктор Гамов

Виктор Гамов — со-основатель и лидер любимого многими программистами правильного подкаста «Разбор Полётов». По совместительству является Senior Solution Architect в компании Hazelcast — лидере в разработке in-memory решений с открытым исходным кодом. Накопил большой опыт, участвуя во множестве Java/JavaScript/HTML5 проектов. Помогает клиентам финансового и телекоммуникационного сектора в проектировании и разработке высоконагруженных систем. Соавтор книги «Enterprise Web Development» издательства O’Reilly. В свободное от работы время Виктор не забывает про качалку и бицуху, а также выступает на международных конференциях, пишет в твиттер как @gamussa и организует встречи Princeton JUG и NYC Hazelcast User Group.