Сообщения

Тренды и мысли в головах у участников и спикеров JPoint и JETConf

В Москву на JPoint съезжается сборная солянка девелоперов и докладчиков со всей страны Закончился #jpoint Вот такие мысли и прогнозы бродили в головах докладчиков и их оппонентов в кулуарах Scala скоро помрет, мы все наблюдаем за пиком ее популярности, дальше ее акции будут падать микросервисы шагают по планете, но у всех разное понимание Docker must have для приличного человека BigData вроде давно с нами, но теперь это начинает тыкать в бок каждого второго Kotlin даже после релиза - не production-ready Groovy, будем честны, держится на плечах полутора титанов и одного Gradle мы учим на входе в отрасль людей ООП, а потом обсираем людей, которые достигли в этом совершенства стримы имеют изъяны, надо допиливать с GC более менее разобрались, пора лезть дальше, на пересмотр JIT вроде все умные, в семантике volatile разбираются, но слово "жопа" необходимо, чтобы привлечь внимание не успели все узнать, что такое Unsafe, как пора прощаться к...

10 причин раздражаться при использовании Apache Spark

Изображение
Все больше и больше проектов уходит от поддержки парадигмы MapReduce на базе Hadoop и двигается в сторону нового кумира - Spark. Разработчики Mahout перестали воплощать новые алгоритмы машинного обучения на MR, обещая переехать в будущем на Spark Pipeline API. Наши любимые дистрибутивы от Cloudera и Hortonworks все больше и больше насыщаются инструментарием Spark. Однако, из разных уголков мира Big Data слышны голоса скептиков, уже сделавших несколько проектов на Spark, тех первопроходцев, которые уже успели хлебнуть лиха на боевых проектах и теперь видят разницу между рекламными проспектами и суровой реальностью. Итак, представляю вам попытку обобщить свой опыт и опыт коллег в разработке Java - приложений, работающих со Spark. Java API в долямбдовую эпоху Если вы Java - разработчик, то вы с большой вероятностью начинали свои эксперименты со Spark, развернув виртуальную машину из какого-либо образа, вроде текущего HDP 2.3, на котором стоит Java 7 по умолч...

Планы Oracle на будущее Java

Изображение
Перевод статьи http://www.javaworld.com/article/2998325/java-platform/oracle-lays-out-plans-for-the-next-java-generation.html Оракл раскрывает планы о следующих версиях Java. Руководители Oracle, включив записанного заранее на видео бывшего главу Sun Скотта МакКинли, вышли на сцену отметить 20-летие платформы Java, представив краткий обзор ее развития. Некоторые время назад пара человек предположила, что Oracle теряет интерес к Java. Но Oracle, напротив, использу е т ежегодную конференцию JavaOne для презентации своих планов по будущим релизам Java SE & EE, а также для увеличения популярност и идей Java for Clouds и Internet of things. Планируемый в 2017 году релиз Java EE 8, будет сконцентрирован по большей части на HTML5, облаках, MVC фреймворке, улучшении безопасности , а также повышении простоты использовании всего этого. На этой неделе Oracle планирует выкатить нов ую верси ю WebLogic Server (сервер Java - приложений) 12.2.1, в которой обещают...

Big Data on your local machine : Installing Hadoop Cluster (Multi Node regime)

Изображение
A few days ago I published an article about Hadoop installation (in Single Node regime). After that  I received so many emails  from guys who wanted to change their single node to cluster (Multi-Node regime). So, I’ll help you ‘cause I had similar problems a few months ago when my System Administrator took his holidays and left me face to face with a lot of single machines without Cluster Ring of Power. Thinking about future cluster Let’s start! Of course, we should have a Virtual Machine (VM) with Ubuntu 14.10 and installed Hadoop 2.6.0 according instructions from previous paper . In the first, we need to design future cluster and understand how many nodes are required for our deals. If it is your first cluster and your have few separated primary nodes, it will be easy to join them one by one. The master node will run the ‘father’ threads for each floor: NameNode for the HDFS storage layer, and JobTracker for the MapReduce proce...