November 2022 Summaries
6 posts from Redpanda
Filter
Month:
Year:
Post Summaries
Back to Blog
Data-centric businesses increasingly rely on real-time data analytics to make quick, targeted decisions that enhance customer satisfaction and predict future demands. The process involves capturing and processing streaming data in real-time, often requiring the integration of multiple systems for data ingestion, processing, and storage. This article illustrates how to build a real-time decision-making system using Redpanda, a Kafka-compatible real-time data platform, and Google’s BigQuery, a serverless data warehouse. The guide details setting up a system to display hotel room availability in real-time, using Redpanda for data ingestion and BigQuery for storage and processing, facilitated by Kafka Connect. It highlights BigQuery’s comprehensive SQL support and rapid execution as advantageous for low-latency analytics. The tutorial demonstrates the creation of a local Redpanda cluster, setting up BigQuery tables, configuring Kafka Connect, and running SQL queries to analyze booking events, ultimately providing insights into room availability. Additionally, the tutorial suggests that Redpanda can integrate with other data platforms like Snowflake and Google Cloud Storage, offering flexibility depending on the application’s specific needs.
Nov 22, 2022
2,398 words in the original blog post.
Murphy's Law underscores the inevitability of failures in distributed systems, highlighting the importance of error handling in event-driven applications using Redpanda, a Kafka-compatible streaming data platform. This platform facilitates high throughput and low latency message exchange but leaves the responsibility of message processing and error handling to the consumer. To address message processing failures, developers can implement various error handling patterns, such as dead-letter topics (DLT) for unprocessable messages and different retry strategies for transient errors. Non-transient errors, or "poison pills," should be detected early and routed to a DLT to prevent resource wastage, while transient errors can be managed through non-blocking retries with fixed or exponential backoff intervals. These practices ensure reliability, traceability, and accountability in message processing, integrating seamlessly with Spring Kafka applications that benefit from built-in serialization/deserialization support and error handling features.
Nov 17, 2022
1,800 words in the original blog post.
Redpanda Cloud has officially launched as a fully managed streaming data service that enhances the capabilities of Apache Kafka with a focus on performance, cost-effectiveness, and developer accessibility. It builds on the Redpanda platform's innovative architecture, offering features such as a cloud-first tiered storage system and a Redpanda Console for managing distributed data streaming environments. The service supports high throughput, privacy-preserving architecture, and SOC 2 compliance, allowing users to deploy Redpanda clusters in their own cloud accounts or dedicated Redpanda environments. Redpanda Cloud also includes integrated connectors, infinite data retention, and multi-AZ availability, along with robust security and user management features. The platform ensures seamless upgrades and monitoring, enabling users to maintain application continuity without downtime. Redpanda Cloud is accessible through major cloud providers like AWS and Google Cloud, with Azure support forthcoming, and offers a 15-day trial for interested users.
Nov 15, 2022
1,452 words in the original blog post.
Redpanda 22.3 introduces several significant enhancements aimed at reducing the total cost of ownership for streaming data environments while improving data safety, security, and operational simplicity for Kafka workloads. This release features unified retention controls and a cloud-first tiered storage architecture that default to using public cloud storage, thereby lowering storage costs and enabling seamless application deployment without changes. Transactions are now generally available, offering up to 10x throughput improvement with "exactly-once" semantics for message delivery. Additionally, self-healing multi-AZ data balancing, improved security through consistent authentication and authorization profiles, and ephemeral credentials for HTTP services enhance both resilience and security management. The update also simplifies cluster configuration and management by eliminating "root" nodes and enabling easy user and access management through a centralized console. These improvements are complemented by numerous bug fixes and minor enhancements, available for exploration in the release notes, with options for a free trial or community edition access.
Nov 15, 2022
1,386 words in the original blog post.
In the era of streaming data, tools like Redpanda and Faust are revolutionizing data handling by enabling real-time stream processing. Redpanda, a streaming platform, allows users to set up clusters quickly, while Faust, a Python-based stream-processing library, integrates seamlessly with Redpanda to process data in real-time. Faust, originally developed by Robinhood engineers, facilitates the creation of pipelines that process data from Kafka topics, leveraging Python's ecosystem of data libraries like Pandas and NumPy. One practical application demonstrated is the calculation of a rolling average for temperature data from various sensors, utilizing Faust's abstractions such as streams and tables, and its storage engine, RocksDB, for optimal performance. The tutorial guides through setting up a Redpanda cluster, defining Faust applications with agents, topics, and tables, and implementing a data generator to simulate sensor data. This approach showcases the ease and efficiency of building stream processing applications, highlighting Faust's fault tolerance and state persistence capabilities. The complete code for this tutorial is accessible on GitHub, providing users with a hands-on opportunity to explore stream processing with Faust and Redpanda.
Nov 08, 2022
2,461 words in the original blog post.
Redpanda, striving to replace Apache Kafka, emphasizes user experience by adopting a single-binary approach to its software architecture, which simplifies installation, deployment, and management of distributed systems. This method reduces complexity by consolidating all components into one executable, eliminating the need for external dependencies like ZooKeeper, and allowing for streamlined software upgrades and resource management. The single-binary architecture enhances operational simplicity, resilience, and observability, making it easier to manage failures and monitor system health. By focusing on internal code reuse and maintaining a unified log and metrics system, Redpanda minimizes the challenges associated with debugging and system maintenance, ultimately leading to cost savings and improved efficiency for users.
Nov 01, 2022
1,663 words in the original blog post.