InfoQ Homepage Development Content on InfoQ
-
Reactor Netty, the Default Spring Boot 2.0 Runtime
Violeta Georgieva discusses the architecture of Reactor Netty along with the major features and best practices and recommendations which are demonstrated with live coding.
-
Spring Framework 5.1 on JDK 8 & 11
Juergen Hoeller illustrates the benefits of a JDK 8 baseline and the compatibility challenges on JDK 11, providing upgrade advice for Spring applications on the classpath and the module path.
-
Multi-Service Reactive Streams Using Spring, Reactor, and RSocket
Ben Hale and Rossen Stoyanchev explore how to create a fully reactive multi-service architecture utilizing the RSocket protocol.
-
How to Write Code That Documents Itself
Dann Michelson discusses writing code that documents itself using proper naming, understandable architecture, consistent code style, and specialized tools.
-
Upgrading to Spring Boot 2.0
Phillip Webb discusses the steps needed to upgrade a typical Spring Boot 1.5 application to Spring Boot 2.0, explaining what's changed in Spring Boot, and some future plans for the project.
-
Guide to "Reactive" for Spring MVC Developers
Rossen Stoyanchev explains reactive features in Spring, how using reactive libraries changes how to write and debug applications, the limits of Spring MVC and and what can be done with WebFlux.
-
SpringOne Platform 2018 Keynote 3: Customer Case Studies Including Rabobank, Stubhub and DBS, Open-source at Pivotal and Batch Processing in the Cloud
V. Oostindië on Rabobank’s migration to microservices and PCF, M. Swann on how they modernise their products, P. Humphrey on Open Source at Pivotal, M. Minella on batch processing in the cloud.
-
SpringOne Platform 2018 Keynote 2: Multi-Platform Continuous Delivery, Agile in the Military, Enterprise Security and Reactive Programming including RSocket and R2DBC
This keynote focusses on reactive programming including a discussion on RSocket and R2DBC. Other topics include enterprise security, the impact of AI on work, Microsoft & the Java community, and more.
-
SpringOne Platform 2018 Keynote 1: Rapid Iteration, Event Driven Microservices, Spring Framework Updates, Serverless and Kubernetes, Knative and Buildpacks
O. Fakhouri talks about how Pivotal enables rapid iteration, D. Syer talks about how Spring fits together with various cloud abstractions, J. Hoeller talks about Java versions and the Spring Platform.
-
Modeling the Real World with Elixir/OTP
Aish Raj Dahal talks about concurrency support and error handling in Elixir.
-
Solving New School with the Old School (Clojure)
Jearvon Dharrie discusses Clojure, a language that's taking some older ideas and solving 21st-century problems, covering types, clojure.spec, parallelism and concurrency with core.async, and more.
-
Next Gen Networking Infrastructure with Rust
Carl Lerche shows how Rust’s “zero cost abstractions” can be leveraged to provide a networking platform that provides expressiveness, speed, and safety with tradeoffs between them.