Size: a a a

2020 January 17

OS

Oleg Shelajev in graalvm_ru
Кто понимает в этом что-нибудь, чем это отличается от любого другого приложения?
источник

A

Alex in graalvm_ru
что конкретно?
источник

A

Alex in graalvm_ru
если говорить про лямбду:
обычно в твое приложение подымается и обслуживает запрос когда он пришёл, в остальное время остановлено
ты платишь в ней за каждые 100ms использования ресурсов, всё остальное время приложение выключено
если используешь обычную jvm, то только старт у тебя займет секунду, а поднять еще и прилагу….
в общем выходит дорого и многие стараются уложиться чтобы в эти первые 100мс и отработать
источник

A

Alex in graalvm_ru
если говорить про кваркус:
парни сделали вагон работы чтобы dependency injection и вагон других вещей проходили через кодогенератор на этапе компиляции
это избавляет тебя от необходимости делать рефлекшен в рантайме
плюс добавили воркараундов и substitution для либ/драйверов чтобы они нормально проходили компиляцию в native-image

в итоге за счет кодогенерации + доп настроек из коробки можно использвать всякие mssql/postresql/kafka/netty из коробки и собирать стандартное j2ee приложение в native image, ну и по желанию деплоить в лямбду со стартом в 20-30ms
источник

A

Alex in graalvm_ru
в лямбде не нужна пиковая производительно
критично время старта и отработки запроса

поэтому всякие скриптовые и компилируемые вещи рулят (nodejs, go, python)
источник

A

Alex in graalvm_ru
https://github.com/quarkusio/quarkus/tree/master/extensions/jdbc/jdbc-mssql

из примеров:
имеешь конфигурацию для deployment и runtime
источник

A

Alex in graalvm_ru
источник

A

Alex in graalvm_ru
многие фиксы и workarounds потиху вливаются в сам грааль и связанные проекты
в этот момент из кваркуса на обновлении зависимости их удаляют
источник

ПФ

Паша Финкельштейн in graalvm_ru
λoλdog
Ну все все, хватит о котлине. Мы все поняли, что ты любишь свою компанию
котлин я люблю гораздо сильнее )
источник

λ

λoλdog in graalvm_ru
Паша Финкельштейн
котлин я люблю гораздо сильнее )
Лучше бы скалу любил
источник

λ

λoλdog in graalvm_ru
источник

ПФ

Паша Финкельштейн in graalvm_ru
λoλdog
Лучше бы скалу любил
пффф
источник

ПФ

Паша Финкельштейн in graalvm_ru
выйдет дотти — буду думать
источник

ПФ

Паша Финкельштейн in graalvm_ru
источник

A

Alex in graalvm_ru
всё ..вно =)
источник

λ

λoλdog in graalvm_ru
Ну обычная скала то тож ничего, ничем не хуже Котлина уж точно
источник

ПФ

Паша Финкельштейн in graalvm_ru
λoλdog
Ну обычная скала то тож ничего, ничем не хуже Котлина уж точно
хуже
источник

λ

λoλdog in graalvm_ru
чем?
источник

ПФ

Паша Финкельштейн in graalvm_ru
но вот ты скатываешься в срач о языках теперь )
источник

λ

λoλdog in graalvm_ru
ага
источник