主要观点:Kafka Provider Comparison(KPC)是基于OpenMessaging Benchmark代码构建的公共 Kafka 比较平台,目的是提供公平、客观、开放的比较环境,生成比较报告,帮助用户进行技术选型。
关键信息:
- 支持的 Kafka 提供商有 AutoMQ、Apache Kafka、Amazon MSK。
- 比较平台执行逻辑在 GitHub Actions 中,包括触发工作流、并行执行多个提供商的基准测试等阶段。
- 完整的基准测试报告包含多种内容,如报告生成时间、工作负载配置等。
- 贡献方式包括创建特定模块和添加新任务等,目前仅支持 AWS 中国 cn-northwest-1 区域的比较,非开源提供商可提供加密或模糊化的基本镜像。
- 固定了工作负载配置以确保公平性,有不同 Kafka 提供商的成本估算说明。
- 计划每周一 8 点触发工作流生成比较报告,未来有添加更多比较等的路线图。
重要细节: - GitHub Actions 按预定条件触发工作流执行,各阶段依次进行,如安装、基准测试、生成报告、卸载等。
- 基准测试报告内容详细,包括各种延迟、吞吐量、成本等信息。
- 贡献时需创建特定模块和文件,如 var.tfvars、deploy.yaml 等,以确保代码执行准确。
- 成本估算面临挑战,不同提供商实现不同,需提供成本计算逻辑说明文件。
- 依赖的 Action Secrets 包括多种 AWS 和 Infracost 相关的密钥等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。