June 2022 Summaries
3 posts from Redpanda
Filter
Month:
Year:
Post Summaries
Back to Blog
The article series provides a detailed guide on integrating Redpanda with Apache Flink, focusing on setting up a basic word count stream-processing job as an introductory exercise. It explains how to install Redpanda and Flink using Docker and Docker Compose, and guides through creating and managing data topics in Redpanda. The tutorial includes setting up a Java project using Maven to create a Flink job that reads from, processes, and outputs data back to Redpanda, demonstrating the basic principles of stream processing. Apache Flink is highlighted for its low latency, high throughput, and ability to handle both bounded and unbounded data streams, making it a favored tool for companies like Netflix and Airbnb for big data stream processing. The guide concludes by inviting readers to explore and expand upon the basic setup for more complex real-world scenarios, leveraging Redpanda's compatibility with Kafka projects.
Jun 28, 2022
2,960 words in the original blog post.
Redpanda employs the Raft distributed consensus algorithm to manage its distributed log system, initially starting with a basic implementation that lacked features like reconfiguration but has since been extended to improve scalability, reliability, and speed. Redpanda supports Kafka's ACKS property, allowing different consistency and durability levels, and initially used varied approaches for handling these levels. However, the need for a simpler, unified Raft replication mechanism led to the development of a solution that treats all ACKS values uniformly using replicate_batcher and replicate_entries_stm, simplifying code, enhancing maintainability, and improving performance by controlling backpressure and memory usage. This new approach optimizes replication latency, reduces storage pressure, and allows parallel handling of requests, thereby facilitating future enhancements like in-memory writes and remote leaders. By unifying the code for Raft replication, Redpanda ensures that all optimizations apply across all consistency levels, improving overall performance while maintaining flexibility for future developments.
Jun 16, 2022
1,657 words in the original blog post.
DataCater uses Redpanda and Java Quarkus to streamline the development and testing of Java-based streaming applications, offering a more efficient alternative to Apache Kafka by simplifying the CI/CD pipeline. Redpanda's lightweight architecture and fast startup times make it particularly well-suited for integration testing, reducing the time and size associated with traditional Kafka and ZooKeeper setups. By leveraging Redpanda's compatibility and ease of deployment, especially in Kubernetes environments, DataCater can rapidly configure and test Kafka workloads, enhancing their development workflow. The integration with Kubernetes is further facilitated by Redpanda's straightforward networking configuration, which contrasts with the more complex setup required for Kafka, allowing for seamless transitions across different development stages.
Jun 02, 2022
1,121 words in the original blog post.