java-weekly-277
Java Weekly, Issue 277
Here we go…
1. Spring and Java
===== >> Going Reactive with Spring, Coroutines and Kotlin Flow [spring.io]
A quick guide to leveraging the Spring reactive stack in an imperative way using Kotlin coroutines.
>> How to implement a database job queue using SKIP LOCKED [vladmihalcea.com]
This Hibernate query tip uses a lesser-known SQL feature to allow concurrent threads to work on a stream of entities without encountering a PessimisticLockException. Very cool.
>> Microservices with Spring Boot and Spring Cloud. From config server to OAuth2 server (without inMemory things) — Part 1 [itnext.io]
Part one of this mini-series helps jumpstart your microservices architecture with a configuration service, Eureka registry service, and a Zuul gateway service.
Also worth reading:
-
===== >> Flight of the Flux 2 – Debugging Caveats [spring.io]
-
===== >> Upgrading from Java 8 to Java 12 [infoq.com]
-
===== >> JEP 230: A New Microbenchmark Suite for JDK 12 [infoq.com]
-
===== >> JVM JIT Compilers Benchmarks Report 19.04 [ionutbalosin.com]
-
===== >> Searching for a better indexOf [pzemtsov.github.io]
-
===== >> An Introduction to Reactor Kafka [reactiveprogramming.be]
Webinars and presentations:
-
===== >> Panel: Java Is Still Free? [infoq.com]
-
===== >> A Bootiful Podcast: Rabobank’s Roy Braam on Building an Agile Bank [spring.io]
-
===== >> JUnit 5: The Next Step in Automated Testing [infoq.com]
-
===== >> Asynchronous Programming with Kotlin Coroutines in Spring [infoq.com]
-
===== >> Full Stack Reactive with React and Spring WebFlux [infoq.com]
-
===== >> Spring Tips: RSocket Messaging in Spring Boot 2.2 [spring.io]
-
===== >> Spinnaker and the Distributed Monorepo [infoq.com]
-
===== >> Bootiful CQRS and Event Sourcing with Axon Framework [infoq.com]
Time to upgrade:
-
===== >> Spring Framework 5.2.0.M1 available now [spring.io]
-
===== >> Spring Security 5.2.0.M2 Released [spring.io]
-
===== >> Spring Boot 2.2 M2 [spring.io]
-
===== >> Spring Integration SMB 1.1 GA Available [spring.io]
-
===== >> Spring Data Lovelace SR6, Kay SR14, Ingalls SR20 Released [spring.io]
-
===== >> Spring Cloud Data Flow 2.0.2 GA Released [spring.io]
-
===== >> Failsafe 2.0 Released with Composable Resilience Policies [infoq.com]
2. Technical and Musings
===== >> Domain-Oriented Observability [martinfowler.com]
An in-depth look at the Domain Probe, a common technique for instrumenting metrics collection in your domain logic with minimal clutter.
>> AWS: How to limit Lambda and API Gateway scalability [advancedweb.hu]
When developing for AWS, don’t forget to put scalability restraints in place, otherwise, you may end up with a runaway function and a huge bill as well!
Also worth reading:
-
===== >> Layering your Docker images with dependencies [blog.frankel.ch]
-
===== >> Can software engineering be meaningful work? [codewithoutrules.com]
3. Comics
>> Wally Plans His Retirement [dilbert.com]
>> How Long Will It Take [dilbert.com]
>> Post-Mortem [dilbert.com]
4. Pick of the Week
===== >> Great developers are raised, not hired [sizovs.net]