Welcome to another installment of This Week in Spring! This week
I’m in sunny London for Devoxx UK where I’ll be talking to developers about building
cloud-native applications with Spring Boot, Spring Cloud, and Cloud Foundry. As usual, if you’re in the area, hit me up. The big news this week is the Spring XD 1.2 GA blowing the doors off performance numbers! No benchmarketing here, everything is published and reproducible: Performance turning to get ~12 MILLION msg/sec with an in-memory transport and 2.6MILLION msg/sec when using Kafka (100 byte messages). Lots more detail in the performance blog. And we haven’t even talked about the Amabari installer or the containerload of new features.
- Check out Spring ninja Stephane Nicoll’s blog introducing the smart new auto-configuration in Spring Boot 1.3M1 for Spring Cache (and by extension, any JSR107 implementation)
- Spring community member Tadaya Tsuyukubo introduces his Spring Social Evernote binding in this fantastic guest post
- Spring lead Juergen Hoeller has explained the Spring framework 3.2 end-of-line plan
- Spring Data Gemfire lead John Blum introduces the requisite support for Apache Geode. Apache Geode is in the Apache incubation project, and is based on the open-source Gemfire technology.
- Spring Boot co-lead Phillip Webb just announced Spring Boot 1.3M1 which is packed with lots of great features
including the fabulous
devtoolsmodule that supports tools that are particularly useful at development time: view template reloading, remote-debugging, a live-reloader of sorts, and much more. It also offer one of my all-time favorite Spring Boot features: executable
.jars! With this new feature, you can run
mvn clean installand then run
./foo.jaron a UNIX-like environment and it just works!
- Spring Data ninja Thomas Risberg just announced Spring for Apache Hadoop 2.2 GA
- Spring framework lead Juergen Hoeller invites feedback about Spring framework 5 requirements
- Our pals over at NTT Data put together a nice post on Terasoluna, a framework that they build that sits on top of Spring and Spring Boot, and that they certify when building (a considerable many) applications that needs to last.
- Josha Stella put together a nice look at why we should prefer immutable infrastructure. Battery Ventures (formerly Netflix)’s Adrian Cochroft famously talked about this, saying “treat servers like pets, not cattle.” This is a good read, even if it has absolutely nothing to do with Spring.
- The people at Boxfuse look at how to build a Spring Boot application and then use fuse it into an Amazon EC2-runnable image in a few simple steps. Boxfuse looks interesting, but keep in mind that Boxfuse is for-pay. As an alternative, you could simply run Docker images almost anywhere these days.