В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> React.js и Spring Data REST: Часть 4 — События [ spring.io ]
WebSockets и адаптивный пользовательский интерфейс — в четвертом выпуске этой серии мы познакомимся с довольно интересными и мощными вещами.
>> Spring From the Trenches: использование преобразователей типов в Spring MVC [ petrikainulainen.net ]
Полное введение в пользовательское преобразование типов в Spring и Spring Boot; фреймворк действительно помогает, но всегда есть что-то индивидуальное, что необходимо .
>> Изучение CQRS с помощью Axon Framework: обзор некоторых концепций DDD [ geekabyte ]
>> Изучение CQRS с помощью Axon Framework: создание компонентов Entity, Aggregate, Aggregate Root и Repository [ geekabyte ]
CQRS и Event Sourcing — одна из моих любимых тем, главным образом потому, что она ведет к созданию надежных и мощных архитектур . Это не работает хорошо для всего — так же, как микросервисы — но для достаточно сложной области — это имеет большой смысл.
Эта серия — отличное место для начала, если вы только знакомитесь с этими концепциями и хотите следовать упорядоченному, поэтапному подходу.
>> Рефакторинг зависимостей модуля [ martinfowler.com ]
Чистая работа с зависимостями модулей — довольно сложная задача. Эта статья определенно является хорошим местом для улучшения вашей игры (она касается как Java, так и JavaScript, что тоже довольно интересно).
>> Повторяемые операции [ techblog.bozho.net ]
Если вы обнаружите, что добавляете поддержку повторных попыток в свои проекты , взгляните на эту статью. Конечно, библиотеки, ссылки на которые приведены в статье (особенно решение Guava), — это надежный путь.
>> Необходимый интерфейс [ martinfowler.com ]
Быстро и по делу — обзор этого иногда полезного «паттерна» дизайна интерфейса .
Также стоит прочитать:
>> Создание облачных приложений с помощью Spring — часть 5 (размыкатели цепи) [ ryanjbaxter.com ]
>> Регистрация исключений в Java [ loggly.com ]
>> Нежное введение в Hystrix — мотивация [ java-allandsundry.com ]
>> Лучшее выполнение вызовов регистратора без ведения журнала в Log4j2 [ marxsoftware ]
>> Java на GPGPU [ medium.com ]
Вебинары и презентации:
>> Крис Ричардсон о функциональном программировании на Scala и Java, Event Sourcing [ infoq.com ]
>> Узнайте о новейших сервисах AWS — посетите наши октябрьские вебинары [ aws.amazon.com ]
Время обновления:
>> Spring Framework 4.2.2, 4.1.8 и 3.2.15 уже доступны [ spring.io ]
>> Выпущен Spring Statemachine 1.0.0 [ spring.io ]
>> Выпущен Spring XD 1.3 M1 [ spring.io ]
>> Spring для Apache Hadoop 2.3 Release Candidate 1 выпущен [ spring.io ]
>> Причал 9.3.5.v20151012 [ dev.eclipse.org ]
>> Выпущен Apache Log4j 2.4.1 [ mail-archives.apache.org ]
2. Технические
>> Платформа непрерывной интеграции с использованием контейнера Docker: Jenkins, SonarQube, Nexus, GitLab [ codecentric.de ]
Начать работу с CI просто. Извлечь из этого максимум — не так уж и много.
И помимо первоначальной работы по настройке, существует гораздо больше хороших практик, которые можно использовать, когда дело доходит до реального извлечения выгоды из CI . Эта статья хорошо освещает некоторые из этих практик.
Также стоит прочитать:
>> LogMeIn теперь владеет LastPass — вот как перейти на 1Password [ troyhunt.com ]
>> 3 ошибки, которые совершает каждый младший разработчик (и как их перестать совершать) [ hartleybrody.com ]
>> Программирование в Пустоши Безумного Макса [ devblog.avdi.org ]
3. Размышления
>> dftw — развязка для победы [ amundsen.com ]
Сделайте ваши API доступными для обнаружения. Из конского рта.
>> Подтвердить прозрачность [ zachholman.com ]
Я всегда узнаю что-то новое, читая статьи Зака о корпоративной культуре — и этот ничем не отличается — быстрые, увлекательные и очень полезные.
Также стоит прочитать:
>> Вековой застой: урезаем [ lemire.me ]
>> Евангелизация разработчиков [ zachholman.com ]
>> Scrum Master + Team Lead = Team Master? [ daedtech.com ]
>> Сеансы сопряжения подмастерьев [ code-cop.org ]
>> Нарушенное обещание повторного использования [ codecentric.de ]
4. Комиксы
И мои любимые Дилберты недели:
>> Вы научились вести дебаты в интернете? [ dilbert.com ]
>> Они знают о Плане А [ dilbert.com ]
>> Я переименовал все серверы UNIX [ dilbert.com ]
5. Выбор недели
Отсылка к этому мощному архитектурному стилю — определенно стоит внимательно прочитать: