«Итак, приступим…
1. Spring и Java
>> Creating a Kotlin DSL for validation [blog.sourced-bvba.be]
DSL могут быть мощными в Kotlin, особенно когда они используют материализованные дженерики.
>> Spring, Reactor and ElasticSearch: bechmarking with fake test data [nurkiewicz.com]
>> Monitoring and measuring reactive application with Dropwizard Metrics [nurkiewicz.com]
Пара интересных примеров мониторинга реактивного приложения с помощью Dropwizard.
>> Building richer hypermedia with Spring HATEOAS [spring.io]
Affordance — еще одна интересная концепция, которая позволяет выжимать больше из Hypermedia, включая доменные метаданные в ответы, генерируемые REST API.
>> No JCP for Java EE [infoq.com]
Похоже, Java EE не будет использовать стандартный процесс сообщества Java.
>> Java EE vs Spring Testing [antoniogoncalves.org]
Интеграционные тесты важны в управляемой среде; даже если их немного сложнее поддерживать, их должно быть как можно проще писать. Это не всегда так в Java EE, где интеграционные тесты иногда могут быть сложными в настройке и довольно тяжелыми.
>> Sneak peek at Reactor-Core 3.2 with Milestone 1 [spring.io]
Похоже, что в Reactor-Core 3.2 наконец-то появится удобный способ определения аварийных исключений.
>> Spring Boot metrics monitoring using Prometheus & Grafana [aboullaite.me]
Минималистичный пример мониторинга приложения Spring Boot с помощью Prometheus и Grafana. Хорошая вещь.
Also worth reading:
-
\u003e\u003e Если вы планируете писать Java-код в 2018 году, вот тренды, которые вы не можете позволить себе пропустить [blog.takipi.com] \u003e\u003e Игра с Postgis [blog.scottlogic.com] \u003e\u003e Соответствие Object Calisthenics [blog.code-cop.org] \u003e\u003e Удобные улучшения в JPA 2.2 [infoq.com] \u003e\u003e Hibernate HSQLDB ARRAY Type [vladmihalcea.com] \u003e\u003e В чем разница между JPA, Hibernate и EclipseLink [мысли-на-java.org]
Вебинары и презентации:
-
\u003e\u003e Производительность за пределами пропускной способности: пример использования OpenJ9 [infoq.com]
Время обновления:
-
\u003e\u003e Hibernate ORM 5.1. 11.Выпущен окончательный вариант [in.relation.to] \u003e\u003e Выпущена Spring Session 2.0.0 [spring.io] \u003e\u003e IntelliJ IDEA 2017.3.3 RC вышла! [blog.jetbrains.com] \u003e\u003e Выпущен Spring Cloud Edgware.SR1 [spring.io] \u003e\u003e Выпущен IntelliJ IDEA 2017.3.3 [blog.jetbrains.com]
2. Технические и размышления
>> The Death of Microservice Madness in 2018 [dwmkerr.com]
Микросервисы не Не всегда оптимальный путь – хорошо, что осознание этого простого факта возрастает.
>> Unit tests vs integration tests, why the opposition? [blog.frankel.ch]
Модульные тесты и интеграционные тесты дополняют друг друга — нет необходимости выбирать исключительно здесь.
Также стоит прочитать:
-
\u003e\u003e IntegrationTest [martinfowler.com] \u003e\u003e Gamma-TicTacToe — нейронная сеть и машинное обучение в простой игре [blog.codecentric.de] \u003e\u003e Как настроить и восстановить Самостоятельный кластер Kubeadm Kubernetes после перезагрузки [stytex.de] \u003e\u003e Изменение потоков в MongoDB 3.6 [blog.codecentric.de] \u003e\u003e Как Netflix создал Spinnaker, высокоскоростную платформу непрерывной доставки [thenewstack.io] \u003e\u003e Исправьте Crawler [techblog.bozho.net]
-
\u003e\u003e Вкладыши для птичьих клеток [joelonsoftware.com] \u003e\u003e Работая за кривой мощности [blog.cleancoder.com] \u003e\u003e Прозрачность зарплат как ошибка наших звезд [daedtech.com] \u003e \u003e Письмо младшему инженеру [builttoadapt.io] \u003e\u003e Soft Skills For Software Developer [blog.scottlogic.com]
3. Комиксы
И мои любимые Дилберты недели: