1. Весна и Ява
>> Почему пространство имен имеет значение в общедоступных репозиториях с открытым исходным кодом [ blog.sonatype.com ]
Простые и в то же время эффективные координаты — предотвращение атак с путаницей зависимостей с использованием идентификатора группы, идентификатора артефакта и версии!
>> От монолита к микросервисам — перенос уровня сохраняемости [ thorben-janssen.com ]
Разрушение монолита — как внедрить или объединить микросервисы с учетом границ данных!
>> Тестирование веб-приложений Quarkus: тестирование компонентов и интеграции [ infoq.com ]
Тестирование различных аспектов приложения Quarkus: уровня API, уровня сохраняемости, компонентов и нативного образа!
Также стоит прочитать:
- >> Расшифровка трассировки стека [ inside.java ]
- >> Снижение накладных расходов на MD5 (и SHA) [ cl4es.github.io ]
- >> Максимальное использование доступных ресурсов для Spring Boot [ spring.io ]
- >> Распространение настольных приложений JVM [ blog.frankel.ch ]
- >> GraalVM внутри базы данных Oracle [ infoq.com ]
- >> Поддержка образа контейнера Java AWS Lambda [ rieckpil.de ]
- >> Hibernate Query Spaces — Оптимизация операций Flush и Cache [ thorben-janssen.com ]
Вебинары и презентации:
- >> Эпизод 12 «jpackage» с Кевином Рашфортом [ inside.java ]
- >> Подкаст Bootiful: ведущий технический менеджер Doordash Зохаиб Сибте Хассан о Spring Boot, Kotlin, GRPC и многом другом [ spring.io ]
Время обновления:
- >> Spring Framework 5.3.4 и 5.2.13 уже доступны [ spring.io ]
- >> Доступен Spring Vault 2.3.1 [ spring.io ]
- >> Spring Authorization Server 0.1.0 уже доступен [ spring.io ]
- >> Spring Security 5.4.4, 5.3.8 и 5.2.9 выпущены [ spring.io ]
- >> Выпущен Spring Cloud Hoxton.SR10 [ spring.io ]
2. Технические
>> Моделирование задержки с помощью SQL/JDBC [ blog.jooq.org ]
Оценка различных подходов к моделированию и внедрению задержки в выполнение запросов!
Также стоит прочитать:
- >> Создание основанной на правилах платформы для масштабного управления SKU членства в Netflix [ netflixtechblog.com ]
- >> Безболезненное форматирование кода с помощью EditorConfig [ Reflectoring.io ]
3. Размышления
>> Chaos Engineering, объяснение [ tanzu.vmware.com ]
Построение отказоустойчивых систем — внесение ошибок в системные компоненты для обеспечения надежности!
Также стоит прочитать:
- >> Хокинс: погружение в рассуждения, лежащие в основе нашей системы дизайна [ netflixtechblog.com ]
4. Комиксы
И мои любимые Дилберты недели:
>> Игра в систему [ dilbert.com ]
>> Внутренний аудит [ dilbert.com ]
>> Сарказм или глупость [ dilbert.com ]
5. Выбор недели
На этой неделе мы посмотрим, что Datastax создал на основе уже широко используемой базы данных Cassandra.
Cassandra не было в течение некоторого времени, и это то, что питает сайты с сумасшедшим масштабом — Facebook и Netflix в мире. Если вам нужна масштабируемость и отсутствие простоев, вам определенно стоит обратить внимание на Cassandra.
Но история разработки с ним может быть медленной — вы не сможете быстро создать прототип с Cassandra. Теперь все по-другому, с тремя API-интерфейсами, созданными поверх Cassandra с открытым исходным кодом — REST, GraphQL и JSON/Document API:
Да, и отсутствие необходимости управлять кластером и масштабировать его с помощью облака DataStax — это довольно круто .
Обязательно используйте их ежемесячные бесплатные кредиты для изучения системы.