Практически уверен, что после релиза Loom серьезно возьмутся за перформанс и в конечном счете доведут его до близких к асинк библиотекам значений, так было например с parallel streams, когда при появлении в Jdk8, они работали примерно в 2 раза медленнее, чем уже в Jdk11.
Мне кажется самое важное - это не перформанс в моменте, а то, насколько Loom в принципе способен поменять ландшафт современного девелопмента. Ни у одной другой платформы нет такой фичи, которая бы не требовала от программиста специальных приседаний на уровне кода для оптимального использования железа, а у Jdk появится.
Статья действительно по делу, но очень короткая и мало контекста. История развития систем хранения данных очень интересна сама по себе, когда-то давно пытался в ней разобраться, когда занимался небольшим стартапом в области СУБД, но поймал себя на том, что вся информация в разных разрозненных источниках, а хотелось чтобы было в одном месте, максимально просто и связно. В итоге написал статью на медиум, где попробовал собрать то, что удалось наисследовать, если кому интересно, она до сих пор доступна (а стартап больше нет :))
Как справедливо было замечено в других комментариях, ситуация ситуации рознь. От себя добавлю, что с годами приобрел понимание, что нужно делать даже если никто не просит, и это позволяет меньше тратить время в дальнейшем. Уже не на первом рабочем месте получается работать по следующей схеме: полгода/год в достаточно жестком режиме, выстраивая архитектуру нужным образом, потом 2-3 года со значительным запасом свободного времени и минимальным временем на maintenance и техдолг. Это работает если вы тимлид с полномочиями по организации работы и принятию технических решений. Второе условие - нужно немного залезть в бизнес и понять как он устроен.
Александр, поделитесь пожалуйста опытом использования GC Shenondoah: 1. Сколько примерно %CPU отъедает его использование по сравнению с другими GC, которые вы пробовали на ваших нагрузках? 2. Пробовали ли вы ZGC, почему выбрали именно Shenondoah?
Практически уверен, что после релиза Loom серьезно возьмутся за перформанс и в конечном счете доведут его до близких к асинк библиотекам значений, так было например с parallel streams, когда при появлении в Jdk8, они работали примерно в 2 раза медленнее, чем уже в Jdk11.
Мне кажется самое важное - это не перформанс в моменте, а то, насколько Loom в принципе способен поменять ландшафт современного девелопмента. Ни у одной другой платформы нет такой фичи, которая бы не требовала от программиста специальных приседаний на уровне кода для оптимального использования железа, а у Jdk появится.
Статья действительно по делу, но очень короткая и мало контекста. История развития систем хранения данных очень интересна сама по себе, когда-то давно пытался в ней разобраться, когда занимался небольшим стартапом в области СУБД, но поймал себя на том, что вся информация в разных разрозненных источниках, а хотелось чтобы было в одном месте, максимально просто и связно. В итоге написал статью на медиум, где попробовал собрать то, что удалось наисследовать, если кому интересно, она до сих пор доступна (а стартап больше нет :))
https://ivankhodyrev.medium.com/the-best-long-brief-history-of-database-management-systems-cb9a2421a578
Как справедливо было замечено в других комментариях, ситуация ситуации рознь. От себя добавлю, что с годами приобрел понимание, что нужно делать даже если никто не просит, и это позволяет меньше тратить время в дальнейшем. Уже не на первом рабочем месте получается работать по следующей схеме: полгода/год в достаточно жестком режиме, выстраивая архитектуру нужным образом, потом 2-3 года со значительным запасом свободного времени и минимальным временем на maintenance и техдолг. Это работает если вы тимлид с полномочиями по организации работы и принятию технических решений. Второе условие - нужно немного залезть в бизнес и понять как он устроен.
Александр, поделитесь пожалуйста опытом использования GC Shenondoah:
1. Сколько примерно %CPU отъедает его использование по сравнению с другими GC, которые вы пробовали на ваших нагрузках?
2. Пробовали ли вы ZGC, почему выбрали именно Shenondoah?