Привет! В выпуске декомпозируем микросервисы с помощью RabbitMq, читаем мнение о Jigsaw от разработчика ByteBuddy и узнаем, что думает главный архитектор джавы насчет этого.
Ask the architect with Mark Reinhold and Dan Hardiker
Марк Рейнхольд отвечает на вопросы о Jigsaw и развеивает основные опасения насчет в Java 9.
https://techblog.bozho.net/spring-boot-enablewebmvc-common-use-cases/
Spring Boot, @EnableWebMvc And Common Use-Cases
Автор разбирается как работает аннотация @EnableWebMvc в спринге.
http://blog.codeleak.pl/2017/04/thymeleaf-3-standard-layout-system.html
THYMELEAF 3 STANDARD LAYOUT SYSTEM IMPROVEMENTS
Релиз таймлифа c 3 версии полностью переписан. Пробовал заменить вторую версию на третью и все заработало, кроме тэга th:include. Заменяем тэг th:include на th:insert и все работает из коробки.
Decoupling Microservices using Message-based RPC IPC, with Spring, RabbitMQ, and AMPQ
Чтобы микросервисы не зависили друг от друга обычно делают их “слабо связанными”. Автор рассматривает один из таких способов используя Spring, RabbitMq и MongoDB.
https://www.insaneprogramming.be/article/2017/05/01/what-i-dont-like-spring-data/
Spring Data and Clean Architecture
Пост про удобность и неудобность модуля спринг дата для монги. Все именно так, как пишет автор, в начале — восхищение библиотекой, затем — желание избавится.
https://www.infoq.com/presentations/performance-managed-languages
High Performance Managed Languages
Мартин Томпсон рассказывает про методы оптимизации приложений: про стратегии доступа к памяти, про оптимизации в рантайме, и про плюсы языков с “рантаймом” над статически компилируемыми.
http://mreinhold.org/blog/to-the-jcp-ec
An Open Letter to the JCP Executive Committee
Компании IBM и Red Hat проголосовали против модульной системы в джаве 9 . В ответ на это главный архитектор Java Марк Рейнхолд написал открытое письмо, в котором намекнул, что Jigsaw будет выпущена даже если комитет будет против. Перед релизом джава 9 становится все жарче и жарче.
http://mydailyjava.blogspot.ru/2017/05/yet-another-jigsaw-opinion-piece.html
Yet another Jigsaw opinion piece
В продолжении обсуждения модульной системы Рафаэль Винтерхалтер, создатель известной библиотеки ByteBuddy высказывает свое мнение.
https://www.youtube.com/watch?v=9CJ_BAeOmW0
Deconstructing REST Security by David Blevins
Из доклада узнаете зачем хранить состояние аутентификации прямо в запросе.Спикер рассматривает несколько подходов к аутентификации и приходит к “идеальному” решению. В итоге «победил» Амазон и их кастомная реализация JWT.
Togglz
Togglz - библиотека, которая позволяет управлять фичами в приложении, по сути это набор Enum, но с удобным менеджером и контекстом.