1. Spring and Java
>> Why Namespacing Matters in Public Open Source Repositories [blog.sonatype.com]
Simple and yet effective coordinates – preventing dependency confusion attacks using groupId, artifactId, and version!
>> From Monolith to Microservices – Migrating a Persistence Layer [thorben-janssen.com]
Breaking the monolith – how to introduce or merge microservices with data boundaries in mind!
>> Testing Quarkus Web Applications: Component & Integration Tests [infoq.com]
Testing different aspects of a Quarkus application: API layer, persistence layer, components, and native image!
Also worth reading:
- >> Deciphering the stack trace [inside.java]
- >> Reducing MD5 (and SHA) overheads [cl4es.github.io]
- >> Making the most of available resources for Spring Boot [spring.io]
- >> Distribution of JVM desktop applications [blog.frankel.ch]
- >> GraalVM inside Oracle Database [infoq.com]
- >> Java AWS Lambda Container Image Support [rieckpil.de]
- >> Hibernate Query Spaces – Optimizing Flush and Cache Operations [thorben-janssen.com]
Webinars and presentations:
- >> Episode 12 “jpackage” with Kevin Rushforth [inside.java]
- >> A Bootiful Podcast: Doordash tech lead manager Zohaib Sibte Hassan on Spring Boot, Kotlin, GRPC, and more [spring.io]
Time to upgrade:
- >> Spring Framework 5.3.4 and 5.2.13 available now [spring.io]
- >> Spring Vault 2.3.1 available [spring.io]
- >> Spring Authorization Server 0.1.0 available now [spring.io]
- >> Spring Security 5.4.4, 5.3.8, and 5.2.9 released [spring.io]
- >> Spring Cloud Hoxton.SR10 has been released [spring.io]
2. Technical
>> Simulating Latency with SQL / JDBC [blog.jooq.org]
Evaluating different approaches to simulate and inject latency into query executions!
Also worth reading:
- >> Building a Rule-Based Platform to Manage Netflix Membership SKUs at Scale [netflixtechblog.com]
- >> Painless Code Formatting with EditorConfig [reflectoring.io]
3. Musings
>> Chaos Engineering, Explained [tanzu.vmware.com]
Building resilient systems – injecting faults into system components to assure reliability!
Also worth reading:
- >> Hawkins: Diving into the Reasoning Behind our Design System [netflixtechblog.com]
4. Comics
And my favorite Dilberts of the week:
>> Gaming The System [dilbert.com]
>> Internal Audit [dilbert.com]
>> Sarcasm Or Stupidity [dilbert.com]
5. Pick of the Week
This week, we're having a look the what Datastax has built on top of the already highly used Cassandra database.
Cassandra has been out for a while, and it's what powers sites with crazy scale – the Facebooks and the Netflixes of the world. If you need scalability and basically no-downtime, you're definitely looking at Cassandra.
But, the dev story with it can be slow – you couldn't really prototype quickly with Cassandra. That's all different now, with the three APIs built on top of the open-source Cassandra – REST, GraphQL, and JSON/Document APIs:
Oh, and not having the need to operate and scale-out the cluster using the DataStax cloud is pretty cool.
Definitely use their monthly free credits to explore the system.
The post Java Weekly, Issue 373 first appeared on Baeldung.