Микропрофиль Eclipse Улучшает API OpenTracing


Фонд Eclipse выпустил обновленную версию микропрофиля. В версии 2.2 проекта обновлена отказоустойчивость, открытая трассировка и API REST. Целью МикроПрофиля является использование и совершенствование корпоративных технологий Java, таких как Java EE, для использования с распределенными микросервисами.

Разработчики MicroProfile говорят, что это сообщество, посвященное оптимизации корпоративной Java для архитектур, основанных на микросервисах. Цель состоит в том, чтобы определить платформу приложений микросервисов, переносимую в нескольких средах выполнения. Вспомогательные цели состоят в том, чтобы обеспечить совместимую архитектуру микросервисов, которая может использоваться для связи между средами выполнения полиглотов (не только Java); и обеспечить среду, в которой могут инкубироваться инновационные идеи в области микросервисов и корпоративной Java.

Как только идея будет повторена и одобрена более широким сообществом, сообщество микропрофайлов затем представит ее в JCP для рассмотрения в будущем JSR. В настоящее время в проекте участвуют IBM, Red Hat, Tomitribe, Payara, Лондонское сообщество Java (LJC) и SouJava.

Этот последний выпуск MicroProfile предлагает лучшую поддержку API OpenTracing, который используется для создания инструкций журнала, показывающих, как взаимодействуют микросервисы. Эти улучшения обеспечивают более тесную интеграцию с клиентом REST, а также улучшают его TCK (Набор совместимости технологий) среди других улучшений.

Новый выпуск также улучшает взаимодействие с другими фреймворками, такими как OpenAPI и RestClient, которые используются вместе для создания и использования служб RESTful. Фреймворки означают, что разработчики могут использовать систему статической типизации Java, так что, если при объединении элементов JSON будут допущены ошибки, ошибки станут видны во время компиляции, а не всплывут в качестве ошибок во время выполнения.

Обновленная версия OpenAPI также имеет расширенный TCK, наряду с добавлением метода исправления JAX-RS 2.1, и вводит реализации по умолчанию для методов компоновщика. 

RestClient теперь генерирует заголовки в массовом порядке, включая распространение заголовков из входящих запросов JAX-RS. Он также имеет новые методы ConnectTimeout и ReadTimeout в RestClientBuilder.


Добавить комментарий