Oracle Helidon использует виртуальные потоки для «чистой производительности»

автор vadim


Helidon от Oracle, набор библиотек Java для разработки облачных микросервисов, предназначен для повышения производительности за счет виртуальных потоков в запланированной версии 4.00.

В настоящее время Helidon 4.0.0 находится в стадии альфа-разработки и представляет Nima, веб-сервер, основанный на виртуальных потоках, которые представляют собой облегченные потоки, управляемые JVM, которые могут улучшить масштабируемость. Виртуальные потоки, предварительно представленные как в выпуске Java Development Kit (JDK) 20 на этой неделе, так и в выпуске JDK 19 в сентябре прошлого года, также предназначены для значительного сокращения усилий, необходимых для написания и поддержки параллельных приложений с высокой пропускной способностью.

Разработчики могут получить доступ к альфа-версии Helidon 4.0.0 через GitHub; Инструкции по началу работы с Helidon можно найти на сайте helidon.io. Nima поддерживает MicroProfile 5.0 и заменяет инфраструктуру клиент-сервер Netty NIO, которая ранее использовалась в веб-ядре Helidon. Nima и виртуальные потоки, которые были описаны как предлагающие «чистую производительность без мошенничества», предназначены для обеспечения параллельного сервера с низкими накладными расходами при сохранении модели блокирующих потоков. Это упрощает реактивное программирование.

Helidon 4.0.0, как основная версия, также имеет некоторые обратно несовместимые изменения API, согласно недавним примечаниям к выпуску. Для использования версии Helidon альфа 5 требуется Java 19 или выше. Вскоре проект будет поддерживать Java 20, а к концу года — Java 21.

Helidon поддерживает две модели программирования: Helidon ME, представляющую собой реализацию микросервисов MicroProfile с декларативным стилем и внедрением зависимостей, и Helidon SE, представляющую собой модель микрофреймворка с небольшими размерами и функциональным API. Последняя производственная версия Helidon — версия 3.2.0.

Далее прочитайте это:

  • Лучшее программное обеспечение с открытым исходным кодом 2022 года
  • Разработчики не хотят заниматься операциями
  • 7 причин, почему Java по-прежнему великолепна
  • Почему Wasm — это будущее облачных вычислений
  • Почему оценки программной инженерии — это мусор
  • Объяснение непрерывной интеграции и непрерывной доставки

Related Posts

Оставить комментарий