Автор: Маркус Эйзеле , Натале Винто
Издательство: Питер
Год: 2023
Страниц: 208
Язык: русский
Формат: pdf
Размер: 10.7 MB
В разговорах о технологиях постоянно упоминаются контейнеры, микросервисы и распределенные системы, однако большинство приложений по-прежнему работают на базе монолитных архитектур, основанных на традиционных процессах разработки. Давайте поближе познакомимся с хорошо зарекомендовавшими себя моделями на основе Java и разберемся, как перенести эти монолитные приложения в будущее. Опираясь на многолетний опыт модернизации приложений, Маркус Эйзеле и Натале Винто показывают, что необходимо сделать для обновления приложений Java, как разделить на части монолитные приложения и перейти на современный программный стек, работающий как в облаке, так и в локальной среде.
Java, фреймворки и стеки, созданные на его основе, часто рассматриваются как монолитные, медленные, потребляющие много памяти и дискового пространства, а динамическая природа Java, по всей видимости, не согласуется с предположениями о неизменности, бытующими в Kubernetes. Для многих миллионов разработчиков на Java это может стать серьезной проблемой, особенно если потребуется воссоздать на другом языке богатство экосистемы Java, включающее интегрированные среды разработки (integrated development environment, IDE), сторонние библиотеки и т.д., которые помогали повышать продуктивность разработчиков на протяжении многих лет.
К счастью, сообщество разработчиков и производителей Java с готовностью приняло вызов облачного мира: они быстро внесли необходимые изменения в язык, фреймворки и т.д., чтобы разработчики на Java могли использовать свои навыки на этом новом рубеже. К этим изменениям относятся такие технологии, как Quarkus, GraalVM, Eclipse Vert.x, Spring Boot и OpenJDK.
Скачать Модернизация Java Enterprise: облачные технологии для разработчиков