Streaming is the all the rage now both in movies and in application modernization :-) Have you wondered what capabilities developers need from a streaming data platform ? How do you evaluate a DIY or a Kafka streaming platform from all dimensions. In this blog post I present a simple 10 item checklist to evaluate your streaming platform be it DIY or an external vendor provided.
Here are the Top 10 Apache Kafka Capabilities Desired in Ascending Order
Here are the Top 10 Apache Kafka Capabilities Desired in Ascending Order
- Ability to use a Schema Registry
- Day 2 Operational support in Production and non-production environments at desired level of SLA @ scale
- Self-Service Support - Ability to self-provision topics for developers in DEV environments
- Monitor Kafka to gain insight. Developer dashboard like a Control Center user interface that gives visibility into Kafka topics. This improves developer productivity, observability and onboarding for newbies as Kafka command line can be intimidating for beginners.
- Dedicated Kafka support and consulting expertise for complex issues
- Customizable retention period for messages. Backup and Restore of platform and data.
- Support for Stateful Streaming including in-memory and persistent stores. Support for running RocksDB on PaaS or CaaS platforms.
- Kafka production topology satisfies Enterprise DR Requirements
- Multi-tenancy, security and namespacing of tenants in Kafka
- Path to prod for apps from Dev, Test & Stage to Production Kafka environments
- Cost $$$ :-) Self Explanatory.
Hopefully this Capability Matrix provides a guide to chose a DIY or a vendor provided platform for Streaming.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.