Книги по Java. Топ-3
В этой статье я расскажу о трех популярных книгах по Java, недавно изданных на английском языке. Если вы не знаете английский, но хотите прочитать эти книги на русском, можно, например, воспользоваться онлайн сервисом перевода книг.
Spring Boot: Практическое руководство: Создание облачных нативных приложений Java и Kotlin
С более чем 75 миллионами загрузок в месяц Spring Boot является наиболее широко используемым Java-фреймворком. Его простота и мощь произвели революцию в разработке приложений от монолитов до микросервисов. Однако простота Spring Boot также может сбивать с толку. Как разработчики узнают достаточно, чтобы быть продуктивными сразу? Эта практическая книга покажет вам, как использовать этот фреймворк для написания успешных критически важных приложений.
Марк Хеклер из VMware, компании, стоящей за Spring, проведет вас через архитектуру и подход Spring Boot, охватывая такие темы, как отладка, тестирование и развертывание. Если вы хотите быстро и эффективно разрабатывать облачные нативные приложения Java или Kotlin с Spring Boot (используя реактивное программирование, создание API и создание доступа к базам данных всех видов), эта книга для вас.
- Узнайте, как Spring Boot упрощает разработку и развертывание облачных нативных приложений.
- Научитесь создавать приложения для распределенных систем.
- Узнайте, как архитектура и подход Spring Boot повышают продуктивность разработчиков и переносимость приложений.
- Освойте быстрое и надежное развертывание приложений Spring Boot для рабочих нагрузок.
- Научитесь мониторингу работоспособности приложений и систем для обеспечения оптимальной производительности и надежности.
- Безболезненно отлаживайте и тестируйте облачные приложения.
Книга по Java для начинающих: Java MVC 1.0: Модель, Представление и Контроллер для создания веб-приложений, облачных приложений и приложений микросервисов
Начните с использования новой инфраструктуры Java MVC 1.0 для разработки моделей, представлений и контроллеров для создания современных веб-приложений, нативных приложений и приложений микросервисов на основе Java.
Вы научитесь основам, а затем погрузитесь в модели, представления и контроллеры. Затем вы узнаете о привязке данных, событиях, типах приложений, механизмах просмотра и многом другом. По пути вам будут представлены практические примеры, чтобы закрепить то, что вы узнали. Кроме того, вы будете работать с аннотациями, интернационализацией, безопасностью и развертыванием.
Прочитав эту книгу, вы узнаете, как создать свое первое полноценное приложение MVC на основе Java.
- Откройте для себя API Java MVC 1.0 и способы их использования
- Освойте шаблон проектирования Модель, Представление и Контроллер
- Изучите привязку данных
- Запись событий
- Работа с движками просмотра
Traefik API-шлюз для микросервисов Java и Python, развернутых в Kubernetes
Используйте Traefik в качестве балансировщика нагрузки или обратного прокси для архитектуры на основе микросервисов. В этой книге рассматривается интеграция Traefik для решения проблем архитектуры микросервисов, таких как обнаружение сервисов, телеметрия и отказоустойчивость.
Книга нацелена на глубокое понимание Traefik. Он начинается с основ Traefik, включая различные доступные алгоритмы балансировки нагрузки и обработку сбоев для обеспечения отказоустойчивости приложений. Приведены примеры сценариев сбоя. Объясняется поддержка TLS, включая сценарии завершения TLS и пересылки TLS. Traefik поддерживает завершение TLS с помощью Let’s Encrypt. Обсуждается развертывание Traefik в известных экосистемах микросервисов, включая Docker и Kubernetes.
Traefik не зависит от языка. В этой книге представлены примеры его развертывания с помощью микросервисов на основе Java. Примеры в книге демонстрируют интеграцию Traefik с Jaeger / Zipkin, Prometheus, Grafana и FluentD. Также рассматривается Traefik для служб на основе Python и служб на основе Java, развернутых в кластере Kubernetes. К концу книги вы будете уверенно знать, как развернуть и интегрировать Traefik в известные экосистемы микросервисов.
Прочитав книгу, вы:
- Изучите основы Traefik и его компоненты
- Изучите различные сценарии балансировки нагрузки и завершение TLS
- Освоите настройку служб обнаружения, автоматические выключатели, тайм-ауты и регулирование
- Научитесь отслеживать Traefik с помощью Prometheus и запускать трассировку
Этак книга создана для разработчиков и руководителей проектов, которые разработали микросервисы и развертывают их в облачных и локальных средах с Kubernetes или Docker. Книга не написана специально для какого-либо конкретного языка программирования. Представленные примеры используют Java или Python.