Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about establishing Quality of Service (QoS) mechanisms for Kafka and Kafka-compatible services in this 43-minute conference talk. Explore the technical requirements for proposing, negotiating, monitoring, and managing QoS in modern data streaming environments as Kafka deployment models continue to proliferate. Discover the StreamQoS protocol, a proposed standardized framework that enables dynamic performance configuration and negotiation across messaging systems beyond just Kafka. Understand how this protocol addresses the urgent need for automated QoS management by allowing systems to adapt dynamically to client requirements, potentially scaling infrastructure automatically to meet specific performance metrics. Examine the service attributes and behaviors that must be modeled and accounted for in QoS implementations, including enhanced observability requirements for monitoring service level agreements. Gain insights into how the Open Messaging Framework promotes universal understanding of QoS requirements and fosters interoperability among diverse messaging platforms. Learn about the protocol's platform-agnostic design that supports legacy systems like JMS and RabbitMQ, while providing mechanisms for clients to specify requirements that servers can accept, reject, or negotiate. Explore practical considerations including encryption at rest, implementation timelines, community contribution opportunities, and the transition from manual oversight to automated QoS management for improved performance, cost control, and system resilience.
Syllabus
Data Streaming Quality of Service for Kafka
Taught by
StreamNative