ru

Купить книгу Эффективная Kafka: практическое руководство по созданию надежных и масштабируемых событийно-ориентированных приложений с примерами кода на Java на русском [PDF, EPUB, FB2, MOBI]

#1340213
Эффективная Kafka: практическое руководство по созданию надежных и масштабируемых событийно-ориентированных приложений с примерами кода на Java

Effective Kafka: A Hands-On Guide to Building Robust and Scalable Event-Driven Applications with Code Examples in Java (B0861WN4YS)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Emil Koutanov | #112: Моделирование и проектирование данных

4.4 (91)
За последнее десятилетие ландшафт программной архитектуры претерпел значительные изменения. Микросервисы вытеснили монолитные системы. Данные и приложения все чаще становятся распределенными и децентрализованными. Однако компоновка разрозненных систем — сложная задача. В последнее время специалисты по разработке программного обеспечения все чаще склоняются к архитектуре, управляемой событиями, как к устойчивому способу решения проблем сложности — интеграции систем без увеличения их взаимозависимости.

В книге «Эффективная Kafka» Эмиль Кутанов исследует основы архитектуры, управляемой событиями, используя Apache Kafka — самую популярную и поддерживаемую в мире платформу для потоковой передачи событий с открытым исходным кодом.

Вы узнаете:
• Основы архитектуры, управляемой событиями, и платформ потоковой передачи событий.
• История создания и обоснование Apache Kafka, многочисленные потенциальные области его применения.
• Архитектура и основные концепции — базовые программные компоненты, разделение и параллелизм, балансировка нагрузки, упорядочивание записей и режимы согласованности.
• Установка Kafka и сопутствующих инструментов — с использованием автономных развертываний, кластеров и контейнерных развертываний с помощью Docker.
• Использование инструментов командной строки для взаимодействия с классами Kafka и их администрирования, а также для публикации данных и просмотра тем.
• Использование сторонних веб-инструментов для мониторинга кластера и получения информации о потоках событий.
• Разработка приложений для обработки потоковых данных на Java 11 с использованием готовых клиентских библиотек.
• Шаблоны и лучшие практики организации архитектуры приложения с акцентом на удобство сопровождения и тестирования получаемого кода.
• Многочисленные подводные камни, скрывающиеся в конфигурации клиента и брокера Kafka, и способы их преодоления.
• Теоретические основы распределенных и параллельных вычислений, изучение факторов, влияющих на их работоспособность и безопасность.
• Рекомендации по управлению многопользовательскими кластерами в составе различных инженерных команд, способы взаимодействия команд для создания сложных масштабируемых систем и справедливого распределения ресурсов кластера с помощью квот.
• Эксплуатационные аспекты работы кластеров Kafka в масштабе предприятия, настройка производительности и методы оптимизации использования сети и хранилища данных.
• Все аспекты безопасности Kafka, включая сетевую изоляцию, шифрование, сертификаты, аутентификацию и авторизацию.

Книга излагает материал постепенно и тщательно спланирована таким образом, чтобы вы получили опыт освоения Apache Kafka и событийно-ориентированной архитектуры. Цель — научить вас проектировать и создавать приложения. И к концу чтения вы станете уверенным специалистом и евангелистом Kafka в вашей организации, обладая знаниями, необходимыми для обучения других.

Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?