Highload fwdays — спікери зі Stackoverflow, Netflix, Google, AWS, Rovio | Київ, 5 жовтня
×Закрыть

Java дайджест #30: DevOps & Reactive

В выпуске: как JVM оптимизирует код; Javaslang 3.0; переезд с Jenkins на Travis; видео с JavaOne.

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)

Что-то вроде новостей

<В этом месяце ничего не произошло>. Если я не прав напишите в комментариях, что именно нового произошло.

Почитать и посмотреть

Скаляризация Map.get(new CompositeKey(key1, key2, ...)) и продолжение. Про то как JVM оптимизирует код.

The Road to Javaslang 3.0. Много говорят про Javaslang, но вот пока не видно, чтобы кто-то использовал на практике. Если есть такие люди среди читателей, расскажите о вашем опыте.

Краткая выжимка про ValueType для тех, кто не следит за мейлинг-листами и не читал прошлые дайджесты.

What Future Java Might Look Like. Но пока не понятно не получится ли у нас скаловский редьюс по операции умножения.

The Joy of Mustache: Server Side Templates for the JVM

Server Side Rendering with Spring Boot and React.

gRPC 101 for Spring Developers.

DevOps

Travis CI tutorial Java projects. Все дружно переезжаем с Jenkins на Travis.

JVM Profiling Lessons From The Trenches. Используем JMH и JMC для оптимизации производительности.

(!) DTrace for Linux 2016. Имеет к Java довольно мало отношения. Но, возможно, будет полезно тем, кому мало JMC.

Docker Container Anti Patterns. И как бонус видео с JavaOne, по которому можно быстро «въехать» в тему docker.

Spring Boot @ PayPal.

Реактивность

RxJava 2.0 Released with Support for Reactive Streams Specification.

Reactor by Example.

Going reactive with Spring Data.


Предложения и пожелания все еще принимаются или через завсклад и товаровэд администрацию ДОУ, или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.


← Предыдущий выпуск: Java дайджест #29
Следующий выпуск: Java дайджест #31

LinkedIn

7 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

5 лет пишу на Scala, с которого слизывают Javaslang

Використовую із Javaslang лише класи Try, Option і дуже рідко Match. І вже декілька місяців javaslang-circuitbreaker ганяю на одному із сервісів.

Все дружно переезжаем с Jenkins на Travis.
149$ і працює тільки з GitHub? Отказать.

За пару років перебрали купу варіантів CI/CD-провайдерів та врешті-решт зупинилися на selft-hosted Jenkins.

CircleCI еще норм, когда проект на докере. Потому что настраивать Jenkins-Slave’ы довольно муторно. Плюс, конфиги в коде — circleci.yml это тоже удобно. Хотя, старина Дженкинс вроде тоже умеет так.

Хотя, старина Дженкинс вроде тоже умеет так.
Вже давно вміє і в принципі мені більше подобається нафігачити sh-скріптів аніж вчити yml синтаксис чергового CI сервісу.

jenkins job dsl також зручна штука

Я саме його і мав наувазі. sh скріпти для того щоб не писати всередині Jenkinsfile купу хитрих конструкцій з передачою параметрів.

Подписаться на комментарии