The path towards Spring Boot native applications

День 4 /  / Зал 2  /  EN /

In this talk, Sébastien is going to share the latest status of Spring teamwork on Spring GraalVM Native, the incubating project that allows Spring Boot applications to run as native images.

He'll talk about:

  • the collaboration between GraalVM and Spring teams;
  • project Leyden;
  • cheaper and greener cloud hosting via reduced memory consumption and scale to 0 applications;
  • lightweight containers deployment;
  • the challenge of compatibility and maintainability;
  • spring Boot applications without GraalVM reflection configuration via functional bean registration;
  • related architectural changes in Spring.

He'll finish this presentation by sharing a glimpse of the 2021 roadmap.


Почему этот доклад в программе

Чем хорош спикер: Кто если не Себастьян? Лид проекта Spring GraalVM native, коммитер Спринг и один из двоих (второй Энди Клемент) кто лучше всего понимает как и почему работает (или еще не работает) эта комбинация.

Чем хороша тема: GraalVM native image это очень модный способ для улучшения производительности Java в серверлесс или в маленьких эфемерных контейнерах. Об этом все говорят, но так как все используют Спринг который изначально сталкивался с некоторыми трудностями конфигурации динамических частей для работы в native image, широко технология пожалуй еще не применяется. Этот доклад рассказывает про текущую разработку поддержки GraalVM native image в Спринг приложениях, какие есть важные моменты в этой интеграции, как подходить к запуску Спринг на native image, что сейчас работает и когда будет работать остальное.

Кому будет полезно: Если вы используете Спринг и деплоите приложения в облака -- вам стоит посетить этот доклад. Если вы когда-нибудь думали, а не бросить ли спринг и переписать все на кваркус, микронавт и так далее, вам сюда. И на самом деле, этот доклад очень хорошо помогает понять некоторые детали graalvm native image которые помогут вам разобраться с ним даже без спринг.

Почему здесь и сейчас: Джокер - в конце ноября! GraalVM 20.3 релиз - 18го. Следующий 0.х релиз Spring GraalVM native скорее всего через пару дней после (судя по прошлым релизам). Новости про вот это все будут самые свежие. Задать вопросы Себастьяну - многого стоит! Спринг и native image может вполне когда-нибудь стать каждодневной реальностью -- к этому надо быть готовым заранее.

Спикер(ы)

Sébastien Deleuze
VMware

Sébastien is a Spring Framework committer at VMware. He works on Kotlin and GraalVM native support across Spring portfolio, and created the Spring Fu experimental project which introduces KoFu and JaFu DSLs to configure Spring Boot in a functional way.

Приглашенные Эксперты

Олег Шелаев
Oracle

Олег — developer advocate проекта GraalVM в OracleLabs, организатор VirtualJUG и митапов GDG Tartu. В 2017 году стал Java Champion. Любит виртуальные машины, компиляторы, смотреть, как бегут бенчмарки, почти все языки программирования и немного шахматы.