1. Spring and Java

>> Transactional Rollback Strategies with Spring Cloud Stream and Apache Kafka [spring.io]

Transactions in distributed systems are hard, but Spring has some tooling to help us with them.

>> Apache Kafka’s Exactly-Once Semantics in Spring Cloud Stream Kafka Applications [spring.io]

Kafka “broke” the rules of physics and enabled the exactly-once semantics – let’s see how to leverage it in Spring.

>> Support Markdown in javadoc Comments [inside.java]

The Java team is researching enabling Markdown inside Javadoc comments… the future is almost here 🙂

Also worth reading:

Webinars and presentations:

Time to upgrade: 

2. Technical & Musings

>> One does not simply deliver software [benjiweber.co.uk]

“Delivery” is not the best word to describe software production.

This should be viewed more as a process of exploration and learning, emphasizing the need for adaptability, experimentation, and continuous improvement rather than strict adherence to predetermined plans and routes.

>> Internal and external events, or how to design event-driven API [event-driven.io]

It’s crucial to differentiate between internal and external events to avoid issues such as leaking abstractions and coupling.

Also worth reading:

3. Pick of the Week

>> Strong static typing, a hill I’m willing to die on… [svix.com]

Next »
Java Weekly, Issue 513
« Previous
Java Weekly, Issue 511
Comments are open for 30 days after publishing a post. For any issues past this date, use the Contact form on the site.