«Итак, приступим…

1. Spring и Java

>> Function-Oriented Programming with Spring Cloud Function Framework [infoq.com]

Spring Cloud Function — это новый проект, который охватывает работу с функциями — отдельными единицами вычислений. Интересным новым дополнением здесь является возможность отделить продукты от конкретного поставщика, введя зависимости от платформы развертывания.

>> Parsing of LocalDate query parameters in Spring Boot [blog.codecentric.de]

Использование LocalDates в качестве параметров запроса не всегда так просто, как могло бы быть в Spring, но мы всегда можем реализовать свои собственные средства форматирования.

>> Best Practices for Many-To-One and One-To-Many Association Mappings [thoughts-on-java.org]

Очень полезный список практических приемов, которые следует помнить при работе с сопоставлениями «многие к одному» и «один ко многим» в Hibernate.

>> flatMap() vs. concatMap() vs. concatMapEager() – RxJava FAQ [nurkiewicz.com]

>> flatMap() and the order of events – RxJava FAQ [nurkiewicz.com]

FlatMap() в RxJava вызывает много вопросов – ответы на некоторые из них приведены здесь.

>> Code Smells: Null [blog.jetbrains.com]

Концепция Null является общепризнанной проблемой, но есть определенные практики, которые могут помочь нам не решать ее напрямую.

>> How to store schema-less EAV (Entity-Attribute-Value) data using JSON and Hibernate [vladmihalcea.com]

Быстрый и практичный пример хранения данных EAV с использованием JSON и Hibernate.

>> Bean Validation 2.0 is a spec! [beanvalidation.org]

Круто — новая спецификация Bean Validation 2.0 готова — вы можете ознакомиться с ней на странице JSR.

Also worth reading:

    \u003e\u003e Стратегии оптимизации образов Maven Docker [frankel.ch] \u003e\u003e Интерфейсы командной строки Java (часть 10): picocli [marxsoftware.blogspot.com] \u003e\u003e Шпаргалка по RxJava с небольшим количеством Android [zeroturnaround. com] \u003e\u003e JavaScript для тех, кто ненавидит JavaScript [zachholman.com] \u003e\u003e Нет места лучше, чем производство. Платформа SpringOne осветит путь [spring.io] \u003e\u003e Современный стек мониторинга Java: как перепроектировать идеальную настройку для вашей производственной среды [blog.takipi.com]

Вебинары и презентации:

    \u003e\u003e Pattern Сопоставление с Брайаном Гетцем @BrianGoetz [youtube.com] \u003e\u003e Polyglot на JVM с Graal [infoq.com] \u003e\u003e JVM Language Summit 2017 [youtube.com] \u003e\u003e Контракты, управляемые потребителями, и ваша микросервисная архитектура, Марцин Гжейщак и Джош Лонг [youtube.com]

Время обновления:

    \u003e\u003e Spring IO Platform Brussels-SR4 [spring.io] \u003e\u003e Spring Cloud Pipelines 1.0.0.M6 выпущен [spring.io] \u003e\u003e IntelliJ IDEA 2017.2. 2 EAP вышел [jetbrains.com] \u003e\u003e Выпущен Spring Cloud Data Flow 1.3.0.M1 [spring.io] \u003e\u003e А вот и Hibernate Validator 6.0 Final с поддержкой Bean Validation 2.0 [in.relation.to]

2. Технические

>> Messaging as the Single Source of Truth [confluent.io]

Полное руководство по использованию Kafka в качестве хранилища событий в системе, использующей подход Event Sourcing. Очень хорошо.

Также стоит прочитать:

    \u003e\u003e Советы по спящему режиму: как использовать метку времени для управления версиями и оптимистичной блокировки [мысли-на-java.org] \u003e\u003e Хакер, взломай себя [blog.codinghorror.com] \u003e\u003e Rise of Test Impact Analysis [martinfowler.com]

3. Размышления

>> In defence of pedantic tools [blog.codecentric.de]

Педантичность часто раздражает, но в конце концов избавляет нас от многих проблем 🙂

>> Application Network Functions With ESBs, API Management, and Now.. Service Mesh? [blog.christianposta.com]

Подробное руководство по различным Шаблоны микросервисов.

>> Pulling Your Team Through a Project Crunch [daedtech.com]

Перегрузочное время тяжело для всех, но наверняка есть способы сделать его менее болезненным, чем оно есть на самом деле.

Также стоит прочитать:

    \u003e\u003e Что такое реальный мониторинг пользователей? [daedtech.com] \u003e\u003e Почему я думаю, что обучение автоматизации не работает (и что я попытаюсь с этим сделать) [ontestautomation.com]

4. Комиксы

И мои любимые Дилберты недели: ~ ~~ 5. Выбор недели

>> Valuable Career Advice [dilbert.com]

>> Death-Eater Grey [dilbert.com]

>> Changing back to cubicles [dilbert.com]

«

>> Solving Your Logging Problems with Logback [stackify.com]