Состоялся релиз MicroProfile 6.0, который поддерживает Jakarta EE 10 Core Profile!
MicroProfile, сообщество с открытым исходным кодом, сотрудничающее в области корпоративных Java-микросервисов, с радостью объявляет о релизе MicroProfile 6.0!
MicroProfile 6.0 использует профиль Jakarta EE 10 Core Profile. Jakarta EE 10 Core Profile определяет базовый профиль для предоставления компонентов, используемых в MicroProfile, в виде единого, полного пакета. В этом relize MicroProfile OpenAPI и JWT Authentication имеют незначительные обновления, в то время как MicroProfile Metrics имеет значительное обновление и вносит некоторые изменения, несовместимые с предыдущей версией. MicroProfile Telemetry добавлен в этот выпуск и заменяет MicroProfile OpenTracing, который был удален из MicroProfile 6.0 и стал отдельной спецификацией.
Необходимые спецификации для совместимых продуктов MicroProfile 6:
- MicroProfile Config 3.0
- MicroProfile Fault Tolerance 4.0
- MicroProfile Health 4.0
- MicroProfile JWT Authentication 2.1
- MicroProfile Metrics 5.0
- MicroProfile OpenAPI 3.1
- MicroProfile Telemetry 1.0
- MicroProfile Rest Client 3.0
- Jakarta EE 10 Core Profile
MicroProfile 6.0 позволяет сертифицировать продукты на базе Java SE 11 или выше. Изначальной совместимой реализацией для MicroProfile 6.0 является Open Liberty 22.0.0.13-beta. Результаты тестирования MicroProfile 6.0 можно посмотреть здесь. Дополнительную информацию о MicroProfile 6.0 можно найти в блоге Open Liberty.
Этот релиз соответствует новому процессу спецификации MicroProfile, который добавляет оперативности процессу выпуска, что позволяет рабочей группе выпускать несколько выпусков каждый год.
Обновления спецификации компонентов MicroProfile 6.0
Рисунок 1: Спецификации MicroProfile
На рисунке 1 показаны спецификации, включенные в MicroProfile 6.0 и отдельные спецификации. Обновления спецификаций компонентов MicroProfile 6.0 описаны в презентации MicroProfile 6.0.
Дополнительные преимущества включают:
- Широкая интеграция, ориентированная на функции Cloud Native Computing
- Отсутствие привязки к производителю. Переносимость кода и совместимость во выполнения продуктами, которые придерживаются процесса сертификации.
- API на основе аннотаций и программных API
- MicroProfile Starter для создания проекта MicroProfile
- Интерфейс командной строки (CLI) для генерации проектов Gradle или Maven.
О MicroProfile
MicroProfile активно разрабатывается, создаются сертифицированные продукты, идет активная работа как в рабочей группе, так и со стороны вендоров.
Сообщество MicroProfile процветает и всегда ищет новых членов, желающих присоединиться к семье. Это сообщество с открытым исходным кодом заботится о своих членах и сделает все возможное, чтобы препятствий на пути к участию были как можно меньше. Присоединяйтесь к нам!
Дополнительная информация:
Начните работу над своими проектами:
Присоединяйтесь к прямому обсуждению MicroProfile:
Участвуйте в форумах рассылки MicroProfile:
Редакторы:
Emily Jiang, Ed Bratt, Reza Rahman