В котлин чате была эпичкская нудня про то, что "на JVM нельзя делать микросервисы". Как всегда, у автора "10 лет на С++". А на JVM не удалось сделать так, чтобы микросервис ел меньше 2 гб памяти
На самом деле типичные GC паузы на JVM - это микросекунды. Для реального железа это вообще не актуально. А современные GC еще и умеют сигментировать кучу и не допускают stop the world. Другое дело, если там встраиваемая операционка и прямое общение с железом. Регистрики на JVM тыкать - так себе идея.