Java Web Weekly, выпуск 153

1. Весна и Ява

>> Реагирование с данными Spring []
  • Реактивная поддержка в Spring Data ** выглядит очень интересно и на самом деле идиоматично. Это также может быть хорошим, высокоуровневым способом познакомиться с новой моделью программирования.

>> Одержимость экосистемы Java ненулевыми аннотациями []

Самоуверенная статья Лукаса о неправильном использовании @ NotNull аннотаций в стандартном коде Java.

>> Структурирование данных с помощью Logstash []

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

Эта статья описывает некоторые интересные аспекты работы со Spring Cloud Sleuth и стеком ELK.

>> Reactor By Example []

Внимательно рассмотрим основную зависимость, которая придет в действие реактивная реализация Spring 5 Холодные бобы.

>> Является стандартной Java Вход мертвый? Log4j против Log4j2 против Logback против java.util.logging []

Просмотр сотен тысяч хранилищ всегда дает очень интересные данные .

И регистрация данных не является исключением - некоторые очень интересные цифры, такие как тот факт, что 80% проектов используют SLF4J

** http://www .
  • Создание и управление структурой БД ваших проектов ** никогда не бывает простым.

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

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

>> Диаграммы сообщений []
  • Интересный новый стиль диаграммы ** , который способен заменить (или, возможно, обновить) почтенную диаграмму последовательности.

>> Избегайте этих вещей при входе в приложение []

Как и тестирование, ведение журнала обманчиво сложно освоить . Технические аспекты очень просты, но как регистрировать - это не главное, а то, что регистрировать

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

** https://aws.amazon.com/blogs/aws/amazon-lex-build-conversational-voice-text-interfaces/ [>> Amazon Lex - создание разговорного голоса

Строительные блоки для обработки голоса и языка ? Что не нравится?

Также стоит прочитать:
  • ===== >> Новые экземпляры T2.Xlarge и T2.2Xlarge , https ://aws.amazon.com/blogs/aws/new-next-generation-r4-memory-optimized-ec2-instances/[Следующее поколение (R4) оптимизированных для памяти экземпляров EC2]и https://aws.amazon . com/blogs/aws/ec2-instance-type-update-t2-r4-f1 -astic-gpus-i3-c5/[Обновление типа экземпляра EC2 - T2, R4, F1, Elastic GPU, I3, C5] []

3. Musings

>> Краткие уроки по обработке огромных всплесков трафика []

12K посетителей на сайте? Требуется специальный тип системы, чтобы иметь возможность быстро масштабироваться для обработки такого рода нагрузки.

>> Как выглядит хорошее обучение по автоматизации тестирования? []

Разработка учебного плана и проведение такого увлекательного обучения , которое действительно способно продвинуть студентов вперед, - нелегкая задача.

И, конечно, обучение - это тема, которая меня особенно интересует (учитывая мой собственный учебный материал здесь, на Baeldung), так что эта часть была особенно интересна для меня.

5. Выбор недели

Один из моих любимых подкастов (нетехнический, но его стоит послушать):