Обеспечение возможности создания микросервисов на Java — одно из приоритетных направлений работы Oracle, однако в компании Sixt, предоставляющей услуги проката автомобилей, независимо от Oracle разработали фреймворк, реализующий те же возможности, — Java-micro. Он позволяет создавать сервисы в форме контейнеров Docker или файлов fat jar. Фреймворк имеет подключаемый реестр сервисов и позволяет организовать обработку событий с помощью платформы Apache Kafka. Предусмотрен интерфейс вызова функций других сервисов и обработки ошибок. Java-micro поддерживает ведение журнала операций в формате JSON, выдачу отчетов о производительности и балансировку нагрузки на стороне клиента, имеет механизм переноса баз данных. Java-micro разрабатывается с расчетом на поддержку Java, языка Google Go и распространяется по лицензии Apache. Незадолго до выхода фреймворка организация Eclipse Foundation взяла под свое крыло еще один проект подобного рода — MicroProfile. Независимые проекты в области микросервисов появились в связи с сомнениями в стремлении Oracle активно развивать Java для предприятий.

Это не вся статья. Полная версия доступна только подписчикам журнала. Пожалуйста, авторизуйтесь либо оформите подписку.
Купить номер с этой статьей в PDF