Java Web Weekly, выпуск 154

1. Весна и Ява

>> Показатели загрузки весенней загрузки в Elasticsearch []

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

>> Отражение против инкапсуляции - отключение в модульной системе Java []

Краткое и практическое введение в различные механизмы, которые приведут в действие модульную систему в Java 9.

>> Создание карт с именованными лямбдами []

Интересный способ создать Map .

>> Spring Boot and Thymeleaf: перезагрузить шаблоны и статические ресурсы без перезапуска приложения []

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

Если вы работаете с Thymeleaf в загрузочном приложении - вот пара способов сделать это точно: изменения без перезагрузок .

>> Hibernate Envers - Начало работы []

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

>> Запуск приложения Spring Boot без сервера с AWS []

Очень интересная статья, показывающая, как перевести загрузочное приложение для запуска без сервлеров на AWS . Я определенно должен попытаться лучше понять, что он может сделать.

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

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

>> Время в распределенных системах []

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

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

Это быстрое описание всего этого.

>> Наука данных вверх и вниз по лестнице абстракции []

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

>> Обмен опытом из путешествия по микросервисам []

В последние пару лет я много занимался CQRS, Event Sourcing и микросервисами, поэтому, естественно, эта статья была довольно интересной для чтения - вполне достойной, если вы делаете что-либо из этого.

>> Как реализация политики безопасности Chrome контента стоила мне денег []

Помимо «денег», из этой статьи можно многое узнать о политиках защиты контента и о том, как браузеры выбрали для реализации CSP.

Стоит понимать, если вы создаете материал для Интернета.

3. Musings

>> Один год в качестве адвоката разработчика []

Hibernate, очевидно, должен был сделать это давным-давно 🙂

>> Реактивные потоки и странный случай обратного давления []

Если вы работаете с большим объемом данных и принимаете их, обработка асинхронных потоков с обратным давлением - это находка.

Это хорошее введение в то, как появился стандарт, и очень интересное чтение.

** http://www .

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

>> Переписать или Refactor? []

Быть или не быть? Это был вопрос в течение долгого времени, но не больше 🙂

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

>> Чистый код: что это? []

Я всегда нахожу, что, независимо от того, насколько я думаю, я понимаю концепцию, я не понимаю ее полностью, пока мне не придется «сесть и определить ее».

Это всегда оказывается сложнее, чем я ожидаю.