«На этой неделе много интересных статей о Java 9.
Итак, приступим…
1. Spring и Java
>> What archive format should you use, WAR or JAR? [frankel.ch]
В мире «java -jar» важно помнить, что файлы WAR по-прежнему имеют некоторые преимущества.
>> Scaling Spring Boot Apps on Docker Windows Containers with Ansible: A Complete Guide incl Spring Cloud Netflix and Docker Compose [codecentric.de]
Полное руководство по масштабированию приложений Spring Boot, работающих под управлением Docker в Windows 🙂
>> Update to the Bean Validation 2.0 Public Review Draft [beanvalidation.org]
Поскольку JSR 380 был выставлен на всеобщее обозрение, некоторые проблемы были подняты и решены.
>> JUnit 5 – Parameterized Tests [codefx.org]
В JUnit 5 наконец появилась встроенная поддержка параметризованного теста. Это не может прийти достаточно скоро.
Также стоит прочитать:
-
\u003e\u003e Использование javap раскрывается: что скрыто внутри ваших файлов классов Java? [takipi.com] \u003e\u003e Маршрутизация на основе соотношения между устаревшим и современным приложением — Netflix Zuul через Spring Cloud [java-allandsundry.com] \u003e\u003e Введение в непрерывную интеграцию с JHipster [blog.ippon.tech] \u003e\u003e Как для эффективного использования Groovy GPath в REST Assured — Часть 2: GPath JSON [james-willett.com]
Время для обновления:
-
\u003e\u003e Spring Cloud Dalston SR1 [spring.io] \u003e\u003e Spring Cloud Data Flow Выпущена версия 1.2.1 [spring.io] \u003e\u003e Spring Security OAuth 2.1.1 и 2.0.14 Выпущены [spring.io]
2. Технические
>> Microservices Patterns With Envoy Sidecar Proxy: The series [christianposta.com]
>> Microservices Patterns With Envoy Sidecar Proxy, Part I: Circuit Breaking [christianposta.com]
>> Microservices Patterns With Envoy Proxy, Part II: Timeouts and Retries [christianposta.com]
Полное руководство по Envoy Sidecar Proxy в среде микросервисов.
Также стоит прочитать:
-
\u003e\u003e Простое обеспечение безопасности приложений Spring Boot с помощью Keycloak [developers.redhat.com] \u003e\u003e Лучший способ сопоставления наследования SINGLE_TABLE с помощью JPA и Hibernate [vladmihalcea.com] \u003e\u003e How Basic Анализ производительности сэкономил нам миллионы [heap.engineering] \u003e\u003e Побочные эффекты, в центре внимания! [queue.acm.org]
3. Размышления
>> The Architect Elevator — Visiting the upper floors [martinfowler.com]
Как архитектор, вы должны быть в контакте со всеми уровнями организации, чтобы получить достаточно информации для принятия правильных дизайнерских решений.
>> Developers – Talk To People [henrikwarne.com]
Общение с людьми — это обманчиво простое и чрезвычайно мощное поведение, которое мы все можем перенять, чтобы добиться значительно лучших результатов.
>> What Metrics Should the CIO See? [daedtech.com]
>> Make Alerting Apps Work for You [daedtech.com]
Эти две статьи представляют интересный взгляд на то, как эффективно понимать и управлять организацией с позиции ИТ-директора.
>> How to Improve a Legacy Codebase [jacquesmattheij.com]
Осторожно 🙂
Помните о резервном копировании, тестах, правильном логировании и внесении небольших изменений по одному.
Также стоит прочитать:
-
\u003e\u003e Стоит ли ваша автоматизация тестирования на основе пользовательского интерфейса затраченных усилий? [ontestautomation.com] \u003e\u003e The Past Needs You [mattblodgett.com]
4. Комиксы
И мои любимые Дилберты недели: