Все мы знаем проект Kubernetes, и мы также знаем, что Язык программирования Java Он был с нами в течение многих лет и сегодня является одним из наиболее часто используемых, поэтому он привлекает большинство разработчиков и крупнейшие сообщества разработчиков. Фактически, если вы проследите за списками TIOBE наиболее часто используемых языков программирования в компьютерном мире, Java не опустилась ниже второй позиции в этом рейтинге, что дает представление об огромной популярности.
Ява родилась в 90-е годы, из рук несуществующей Sun Microsystems (теперь Oracle), и имеет почти 20 лет разработки и оптимизации для запуска высокодинамичных монолитных приложений, которые принимают исключительное право собственности на память и ЦП (виртуализированные) благодаря виртуальной машине Java, на которой установлена эта платформа. как переводчик указанного языка. И почему бы не использовать это в облаке, IoT, мобильных устройствах, Kubernetes, контейнерах, микросервисах, реактивном программировании и функционировании как службы или FaaS? Поскольку мы живем в мире, в котором доминируют эти секторы. Эти 12 ключевых факторов и разработка облачных приложений могут обеспечить более высокий уровень производительности и эффективности. Вот где Java встречается с Kubernetes, и они сходятся на новый фреймворк.
Название указанной структуры Кваркус, который прибывает вместе с Сверхзвуковая субатомная Ява. Quarkus - это фреймворк Встроенная Java для Kubernetes, разработанная для GraalVM и HotSpot, созданная на основе лучших библиотек и стандартов Java на рынке. Цель Quarkus - сделать Java ведущей платформой для Kubernetes и бессерверных сред, предлагая разработчикам унифицированную модель реактивного и императивного программирования для оптимального решения более широкого спектра архитектур распределенных приложений.
Между качества предлагает Quarkus (платформенное тестирование с Red Hat):
- Быстрый старт, за несколько десятков миллисекунд, что обеспечивает автоматическое масштабирование микросервисов в контейнерах и Kubernetes, а также немедленное выполнение FaaS.
- La минимальное использование памяти помогает оптимизировать плотность контейнеров при развертывании архитектуры микросервисов, требующей нескольких контейнеров.
- Меньший размер приложения контейнера.
- Подарите модель реактивный и императивный унифицирован, чтобы разработчики Java могли почувствовать себя знакомыми.
- Разработчикам понравится унифицированная конфигурация в одном файле свойств, нулевые конфигурации, оперативная перезагрузка в мгновение ока, упрощенный код для 80% общих применений и гибкий для 20% без создания надоедливых собственных исполняемых файлов.
- У вас будет лучшие библиотеки и стандарты.
- Эффективные решения для запуска Java на микросервисах, без серверов, в облаке, контейнерах, Kubernetes, FaaS и т. д.
Комментарий, оставьте свой
Что означает "надоедливые нативные исполняемые файлы"?
спасибо