Overview
Explore the fundamentals of real-time cloud native streaming programming using Apache Pulsar in this comprehensive conference talk. Begin with an introduction to Apache Pulsar and learn how to set up a standalone cluster in Docker. Delve into key terms and architecture to gain a solid understanding of event processing. Discover how to produce and consume messages to and from Pulsar topics, and utilize command line and REST interfaces for monitoring, managing, and performing CRUD operations on tenants, namespaces, and topics. Examine advanced features such as Functions, Sinks, Sources, and SQL interfaces for Pulsar, Flink, and Spark. Discuss the benefits of adding protocols like MoP (MQTT), AoP (AMQP/RabbitMQ), and KoP (Kafka) to your cluster. Explore WebSocket implementation for producing and consuming messages, including a demonstration of a simple web page using JavaScript. By the end of this session, gain the knowledge to build basic real-time streaming and messaging applications using your preferred programming language or tool, with a focus on Java, Golang, Python, and Apache NiFi.
Syllabus
Deep Dive into Building Streaming Applications with Apache Pulsar - Timothy Spann, StreamNative
Taught by
Linux Foundation