Java Weekly, выпуск 217

1. Весна и Ява

ссылка:/datadog[>> Отслеживать и устранять неполадки приложений и служб Java с помощью Datadog]

Оптимизация производительности благодаря сквозной трассировке и встроенной поддержке популярных платформ Java, серверов приложений и баз данных.

  • ссылка:/datadog[Попробуй бесплатно]** .

>> Пакет за слоем для проекта Spring устарел []

В мире микросервисов и DDD «пакет за слоем», похоже, уже не имеет особого смысла. **

>> Разработка, реализация и использование реактивных API []

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

>> Spring Data Projection []

Оказывается, мы можем легко создавать собственные проекции с помощью Spring Data .

Очень хорошо.

>> Отчеты о тестах JUnit и Cucumber на основе исходного кода и поведения []

Подробные сообщения об ошибках для тестов Java и без использования сложных библиотек утверждений - безусловно, классное дополнение к стеку JUnit и Cucumber.

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

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

>> Практическая тестовая пирамида []

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

>> Виртуальная панель: работа с источником событий []

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

>> Общая платформа - правило трех []

Преждевременное обобщение может внести вклад в «устаревший код», который есть в вашей системе.

>> Действия модели, а не данные []

4. Комиксы

И мой любимый Дилбертс недели: