一款真正的云原生 Kafka 解决方案。该项目是基于云原生重新设计的新一代 Kafka 发行版。在保持和 Apache Kafka 100%兼容前提下,AutoMQ 可以为用户提供高达 10 倍的成本优势以及百倍的弹性优势,同时支持秒级分区迁移和流量自动重平衡,解决运维痛点。
基于云服务构建。每个系统设计决策都会考虑云服务的功能和计费项目,以在云上提供最佳的低延迟、可扩展、可靠且经济高效的 Kafka 服务。
利用云服务的特性,实现 0RPO 和秒级 RTO。
内置自动平衡器组件自动平衡代理之间的分区和网络流量。永远不用担心分区重新平衡。了解更多
使用对象存储作为主要存储,设计系统时考虑计费项目,充分利用云服务,所有这些都有助于 AutoMQ,使其比 Apache Kafka 便宜 10 倍。请参阅此报告,了解我们如何将云上的 Apache Kafka 计费削减 90%。
AutoMQ 使用 logSegment 作为 Apache Kafka 的代码方面来融入我们的功能。该架构包括以下主要组件:
解压 Release 包,进入解压后的目录:
tar zxvf automq-1.0.0_kafka-3.4.0.tgz && cd automq-1.0.0_kafka-3.4.0
可以通过配置 docker-compose.yaml 文件来启动 AutoMQ Kafka 集群。docker/docker-compose.yaml 给出了 1 个 Controller 角色节点和 2 个 Broker 角色节点的文件示例。
docker compose -f docker/docker-compose.yaml up -d
使用以下命令销毁 AutoMQ Kafka 集群:
docker compose -f docker/docker-compose.yaml down -v
开源地址:https://github.com/AutoMQ/automq
-END-