1. Весна и Ява
>> Предварительное сравнение библиотек отказоустойчивости на JVM [ blog.frankel.ch ]
JVM, сбои и распределенные системы — обработка повторных попыток, тайм-аутов, прерывания цепи, ограничения скорости и т. д. в экосистеме JVM.
>> Делаем ваш RestTemplate отказоустойчивым с помощью Resilience4J [ arnoldgalovics.com ]
Как дать неисправной нисходящей службе некоторое время для восстановления с помощью RestTemplate с включенным автоматическим выключателем. Интересное чтение.
>> Трассировка с помощью Spring Boot, OpenTelemetry и Jaeger [ Reflectoring.io ]
Подробное руководство по распределенной трассировке : зачем это нужно, концепции и как это сделать в Spring Boot.
Также стоит прочитать:
- >> Вам не нужно ловить их всех [ jaokim.github.io ]
- >> Пагинация ключей с помощью Spring [ vladmihalcea.com ]
- >> Распределенные уникальные идентификаторы меток времени [ blog.vanillajava.blog ]
- >> Concurrent LinkedHashSet [ javaspecialists.eu ]
- >> Представляем Spring Integration Groovy DSL [ spring.io ]
- >> Java: как повторное использование объектов может уменьшить задержку и повысить производительность [ minborgsjavapot.com ]
Вебинары и презентации:
- >> Глубокое погружение в Java 17 [ inside.java ]
- >> Панель Java и JVM [ infoq.com ]
- >> Дифференцируемое программирование в Kotlin [ infoq.com ]
- >> Записывает шаблоны, производительность и сериализацию — JEP Café #8 [ inside.java ]
- >> Подкаст Bootiful: соучредитель Spring Cloud Спенсер Гибб (и счастливого Нового года!) [ spring.io ]
- >> Java SE: напиши один раз, работай всегда [ inside.java ]
Время обновления:
- >> Spring Framework CVE-2021-22060 опубликован [ spring.io ]
- >> Hibernate Search 6.1.0.Beta2 выпущен [ in.relation.to ]
- >> Выпуск двоичных файлов Rust с помощью JReleaser [ andresalmiray.com ]
- >> Выпущен Quarkus 2.6.2.Final – Обслуживающий выпуск [ quarkus.io ]
2. Технические
>> Шаблоны распределенных систем: реплицированный журнал [ martinfowler.com ]
Достижение консенсуса о состоянии распределенной системы путем репликации журнала WAL между несколькими узлами.
Также стоит прочитать:
- >> Paxos: используйте две фазы достижения консенсуса, чтобы достичь безопасного консенсуса, даже если узлы отключены [ martinfowler.com ]
- >> Не изобретайте заново форматы даты [ techblog.bozho.net ]
- >> Получение проектной документации с помощью Azure DevOps — Диаграммы с помощью PlantUML [ blog.codecentric.de ]
- >> Rust Any, часть 1: Карты расширений в Rust [ lucumr.pocoo.org ]
- >> Шаблон вызова службы для службы — использование сетки служб Anthos [ java-allandsundry.com ]
- >> Datafaker, альтернатива Production Data [ jworks.io ]
- >> Использование экстремального программирования для удаленных команд [ tanzu.vmware.com ]
3. Размышления
>> Решение правильной проблемы (2022) [ abdullin.com ]
Хорошие инженерные решения могут стать помехой, если они решают не ту проблему!
Также стоит прочитать:
- >> Риск зависимости и финансирование [ lucumr.pocoo.org ]
- >> Управление знаниями с помощью метода Зеттелькастен [ blog.scottlogic.com ]
- >> Для чего вы могли бы использовать Tesla Bot? [ pointersgonewild.com ]
- >> Модульность и производительность [ blog.thecodewhisperer.com ]
- >> Год программирования мобов, часть 4: отдаленность от этого [ giorgiosironi.com ]
- >> Обучение письму и программированию у мошенника [ bitquabit.com ]
- >> Более инклюзивное будущее. Вместе. [ blog.scottlogic.com ]
4. Комиксы
И мои любимые Дилберты недели:
>> Забота об этом [ dilbert.com ]
>> Роботы заменяют босса [ dilbert.com ]
>> Элбонский прокат [ dilbert.com ]
5. Выбор недели
>> Как стать счастливым: сосредоточься на толстых хвостах [ taylorpearson.me ]