Apache Pulsar в действии
Надежный обмен сообщениями между серверами является сердцем распределенного приложения. Apache Pulsar — это гибкая платформа обмена сообщениями в реальном времени, созданная для работы в Kubernetes и обеспечивающая масштабируемость и отказоустойчивость, необходимые для облачных систем. Pulsar поддерживает как потоковую передачу, так и организацию очередей сообщений, и, в отличие от других решений, он может обмениваться данными по нескольким протоколам, включая MQTT, AMQP и двоичный протокол Kafka.
Книга научит вас создавать масштабируемые системы потокового обмена сообщениями с использованием Pulsar. Вы начнете с быстрого ознакомления с корпоративными системами обмена сообщениями и откроете для себя уникальные преимущества Pulsar. Следуя четким описаниям и выполняя практические примеры, вы будете использовать фреймворк Pulsar Functions для разработки приложения на основе микросервисов.
Книга предназначена для опытных разработчиков на языке Java. Предварительные знания о платформе Apache Pulsar не требуются.
Apache Pulsar для распределенных систем и микросервисов
Apache Pulsar подходит для разработки распределенных приложений, где требуется надежная обработка сообщений и обмен данными между сервисами. Платформа помогает организовать брокер сообщений, настроить очередь сообщений и реализовать асинхронное взаимодействие микросервисов. Благодаря поддержке Kubernetes Pulsar можно использовать для построения современных облачных решений.
Потоковая обработка данных с Apache Pulsar
Работа с Apache Pulsar позволяет создавать системы для обработки потоков данных в реальном времени. Разработчики могут использовать Pulsar Functions, топики, подписки и другие возможности платформы для построения масштабируемой архитектуры. Книга будет полезна специалистам, которые изучают системы обмена сообщениями, распределенные технологии и разработку микросервисов на Java.
Apache Pulsar дает возможность выстраивать надежную архитектуру микросервисов с обработкой больших объемов сообщений. Платформа поддерживает различные сценарии доставки данных и помогает создавать отказоустойчивые приложения, рассчитанные на высокую нагрузку.