Skip to content

Keynote

Andrew Serff edited this page Dec 22, 2017 · 1 revision

SpringOne Keynote

Announcements:

  • Spring Boot 2 and Spring 5 - Reactor
  • Spring Tools 4
  • Spring Cloud Streams in IBM
  • .Net is coming to CloudFoundry
  • Health Watch for CF
  • Kubernetes support - they want to run all your software in PCF.
  • Riff - functions as a service

Software maintnence is not 'keep it working like before'. It is 'keep it being useful in a changing world'.

View Technologies: thymeleaf leads in usage, but mustache/freemarker hold 2nd and 3rd. Seems like he doesn't think thymeleaf is really all that great.

NoSql: JPA Leads, mongo and redis are next.

Cloud Native Applications + Serverless: Spring + PCF

Kotlin: New Language by JetBrains

  • JVM language
  • Supported on Android
  • Groovy support

Reactive:

  • WebFlux - alternitive to Spring MVC
  • If you choose Spring Boot 2 webflux starter, you will get Netty as your container.
  • WebClient

AF DIUX (Defense Innovation Unit Experimental)

Their biggest problem: Fulling planes

riff is for functions

riff provides developers with a service for executing Functions in response to events.

  • Event streaming
  • polyglot
  • Kubernetes-native

Just like Lambda it seems

Inversion of control - Don't call us, we'll call you

You can chain functions together - looks a lot like spring cloud data flow.

he showed examples of just a shell script and a javascript function.

Functions can process streams using Reactor.

public class WordCounter implements Function<Flux<String>, Flux<Map<String, Integer>>> {
...
}

This is part of spring-cloud-function

You package it up as a jar and push it to riff and it will run it as a function.

Clone this wiki locally