What is our primary use case?
I have worked with Redpanda for the past two to three months. Mainly in the tech industry or software industry, there's a huge rise of streaming data.
Redpanda serves as a very reliable and fast message broker, which lets you build applications asynchronously. The major use case is for my project specifically, we're using it for a monitoring system that we're building.
How has it helped my organization?
I haven't worked on enterprise-grade applications. It's a project for academic research for the college.
What is most valuable?
The industry standard for this kind of platform is Kafka. Confluent Kafka has acquired it. Kafka is an open-source platform built by Apache. Confluent is the commercial version of it.
The major improvement of Redpanda over Kafka is firstly, good documentation. Redpanda's documentation is very easily understandable, and they have a lot of examples. In addition to that, most of the setups include using another technology called Docker, which I am very familiar with.
Setting up technologies using Docker is very convenient to me, and Redpanda has provided many templates for that. Redpanda has its own built-in metrics exporter, making it easier to monitor and check performance.
What makes Redpanda superior is its performance since it's written in C++. C++ is pretty much the standard for high-performance applications.
What needs improvement?
Recently, for the documentation, they've built their own AI chatbot, which is focused on giving you answers based on their documentation. While using that, I did not find it to be very good. Maybe due to the fact that it's a first prototype and was very recently released. However, from a product perspective, I do not have any problems.
For how long have I used the solution?
I have used Redpanda for the past two to three months.
What do I think about the stability of the solution?
I am definitely satisfied with the stability provided by Redpanda.
What do I think about the scalability of the solution?
In the free version, it's still working with containers itself. They've provided the template for one and three nodes for horizontal scaling.
For our project, we've set up five containers. The template is ready in the Dockerfile they provided. You just add the existing nodes and give them the respective configurations.
How are customer service and support?
I have not escalated any questions to technical support.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
The industry standard for this kind of platform is Kafka. Confluent Kafka has acquired it. Kafka is an open-source platform built by Apache. Confluent is the commercial version of it. I have worked with Kafka, so I pretty much know how it works. I found Redpanda's documentation and setup to be more straightforward.
How was the initial setup?
Once I learned about this platform, I read about it a bit and then I looked at how they set it up on their systems. It's a simple straightforward Dockerfile. If you have Docker installed on your system, you can just spin it up quickly without any issues.
What's my experience with pricing, setup cost, and licensing?
Redpanda is actually a commercial platform, but they do provide free versions as well. I've been working only with the free versions.
What other advice do I have?
Anyone finishing their bachelor's degree in computer science engineering would have had some hands-on experience with Kafka and understand how it works. Shifting from Kafka to Redpanda would be very simple for them.
I'd rate the solution ten out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.