Size: a a a

2020 May 05

DA

Dmitry Alexandrov in JUG.ru
и вообще получается песня
источник

DA

Dmitry Alexandrov in JUG.ru
а с правильными микропрофильными екстеншанами все получается замечательно
источник

DA

Dmitry Alexandrov in JUG.ru
в общем, сажусь писать доклад :)
источник

TC

Tatiana Chernikova in JUG.ru
еее!
источник

AU

Aleksei Usharovskii in JUG.ru
Ух ты! Целых два новых покемона 😁
Про Helidon я что-то слышал, а вот про Quarkus - нет.
источник

КШ

Коля Шипяков... in JUG.ru
Кстати было бы интересно послушать про серверлесс и функции. Ибо авс на слуху а по поводу остальных решений информации не особо много
источник

A

Anton in JUG.ru
Sergey Bezrukov
Про доклады не знаю, но мы вот Quarkus активно пользуем (ещё с 0.X версий) - всё норм, жить можно.  Хотя СпрингБут, конечно, универсальнее, но больно уж он стал монстровый, прямо какая-то вебсфера наших дней )
так а нельзя разве не включать проект ненужные спринг модули?
источник

SB

Sergey Bezrukov in JUG.ru
Anton
так а нельзя разве не включать проект ненужные спринг модули?
Можно. У нас свободная страна, каждый волен включать или не включать в проект нужные ему модули.
Тем не менее микросервисы с одинаковым типовым набором  функционала (jax-rs, jwt auth, БД, кафка) на кваркусе взлетают примерно в 5 раз быстрее и потребляют примерно вдвое меньше памяти.  Возможно в ваших задачах это будет и по=другому, надо, конечно, пробовать.
источник

A

Anton in JUG.ru
Sergey Bezrukov
Можно. У нас свободная страна, каждый волен включать или не включать в проект нужные ему модули.
Тем не менее микросервисы с одинаковым типовым набором  функционала (jax-rs, jwt auth, БД, кафка) на кваркусе взлетают примерно в 5 раз быстрее и потребляют примерно вдвое меньше памяти.  Возможно в ваших задачах это будет и по=другому, надо, конечно, пробовать.
у меня фреимворк где используется уже настроенный "почти ванильный" спринг
источник

A

Anton in JUG.ru
Sergey Bezrukov
Можно. У нас свободная страна, каждый волен включать или не включать в проект нужные ему модули.
Тем не менее микросервисы с одинаковым типовым набором  функционала (jax-rs, jwt auth, БД, кафка) на кваркусе взлетают примерно в 5 раз быстрее и потребляют примерно вдвое меньше памяти.  Возможно в ваших задачах это будет и по=другому, надо, конечно, пробовать.
а какие цифры, если не секрет?
источник

PC

Pavel Chernyak in JUG.ru
Sergey Bezrukov
Можно. У нас свободная страна, каждый волен включать или не включать в проект нужные ему модули.
Тем не менее микросервисы с одинаковым типовым набором  функционала (jax-rs, jwt auth, БД, кафка) на кваркусе взлетают примерно в 5 раз быстрее и потребляют примерно вдвое меньше памяти.  Возможно в ваших задачах это будет и по=другому, надо, конечно, пробовать.
возможно в след. версиях спринга спринг будет быстрее
источник

SB

Sergey Bezrukov in JUG.ru
Anton
а какие цифры, если не секрет?
СпрингБут - старт реального приложения (не helloworld) в реальном окружении порядка 30 сек., Кваркус с той же функциональностью (в jvm mode) 5-6 сек., по памяти СпрингБут 256М минимум, кваркус легко вписывается в 128, может можно и меньше, но меньше нам пока не надо.
Если Кваркус скомпилить граалем в натив (это там из коробки предусмотрено), то наверное будет ещё быстрее/меньше, но это довольно длительный процесс сам по себе.
источник

A

Anton in JUG.ru
Sergey Bezrukov
СпрингБут - старт реального приложения (не helloworld) в реальном окружении порядка 30 сек., Кваркус с той же функциональностью (в jvm mode) 5-6 сек., по памяти СпрингБут 256М минимум, кваркус легко вписывается в 128, может можно и меньше, но меньше нам пока не надо.
Если Кваркус скомпилить граалем в натив (это там из коробки предусмотрено), то наверное будет ещё быстрее/меньше, но это довольно длительный процесс сам по себе.
эх, 30 сек...
Ну а так да, в 6 раз это значителльные цифры.
А что с поддержкой приложения? Не изменится ли скорость/сложность приложения?
источник

SB

Sergey Bezrukov in JUG.ru
Anton
эх, 30 сек...
Ну а так да, в 6 раз это значителльные цифры.
А что с поддержкой приложения? Не изменится ли скорость/сложность приложения?
Из того, чего явно не хватает - это JdbcTemplate, но он у нас используется довольно ограниченно.  Остальное всё плюс/минус на месте
источник

A

Anton in JUG.ru
Sergey Bezrukov
Из того, чего явно не хватает - это JdbcTemplate, но он у нас используется довольно ограниченно.  Остальное всё плюс/минус на месте
jdbctemplate после репозиториев ну такое...
источник

A

Anton in JUG.ru
почему не репо?
источник

SB

Sergey Bezrukov in JUG.ru
Anton
jdbctemplate после репозиториев ну такое...
По историческим причинам )  Spring Data JPA кваркусом поддерживается:

https://quarkus.io/guides/spring-data-jpa
источник

ДР

Даниил Разоренов... in JUG.ru
А не разбирались на что уходит больше всего времени при инициализации? Просто у нас на проекте примерно те же 30 секунд, но большинство времени занимает start up Camunda BPM engine. Без него время старта становиться примерно 5 секунд.
источник

IK

Ivan Korotkii in JUG.ru
Всем привет - кто-нибудь возвраты за конфы запрашивал?
источник

AF

Alexey Fyodorov in JUG.ru
Ivan Korotkii
Всем привет - кто-нибудь возвраты за конфы запрашивал?
источник