云原生 Kafka AutoMQ 1.0.6-RC1 正式发布
AutoMQ 介绍
与其他流系统的对比
特性 | AutoMQ | Apache Kafka | Confluent | Apache Pulsar | Redpanda | Warpstream |
Apache Kafka 兼容性[1] | 原生 Kafka | 原生 Kafka | 原生 Kafka | 非 Kafka | Kafka 协议兼容 | Kafka 协议兼容 |
是否开源 | 是 | 是 | 否 | 是 | 是 | 否 |
无状态 Broker | 是 | 否 | 否 | 是 | 否 | 是 |
P99 延迟 | 单位数毫秒延迟 | 单位数毫秒延迟 | 单位数毫秒延迟 | 单位数毫秒延迟 | 单位数毫秒延迟 | |
持续自平衡 | 是 | 否 | 是 | 是 | 是 | 是 |
扩展/缩减效率 | 以秒计 | 以小时/天计 | 以小时计 | 以小时计<br>(缩减);<br> 以秒计<br>(扩展) | 以小时计<br>以秒计 (仅限企业版) | 以秒计 |
Spot 实例支持 | 是 | 否 | 否 | 否 | 否 | 是 |
分区重新分配 | 以秒计 | 以小时/天计 | 以小时计 | 以秒计 | 以小时计<br>以秒计 (仅限企业版) | 以秒计 |
组件 | 代理 | 代理<br>ZooKeeper<br>(非 KRaft) | 代理<br>ZooKeeper<br>(非 KRaft) | 代理<br>ZooKeeper<br>BookKeeper<br>代理(可选) | 代理 | 代理<br>元数据服务器 |
持久性 | 由 S3/EBS 保证[2] | 由 ISR 保证 | 由 ISR 保证 | 由 BookKeeper 保证 | 由 Raft 保证 | 由 S3 保证 |
跨可用区网络费用 | 否 | 是 | 是 | 是 | 是 | 否 |
[1] Apache Kafka 兼容性的定义来自这篇 博客。
[2] EBS 持久性:在 Azure、GCP 和阿里云上,区域 EBS 副本跨多个可用区。在 AWS 上,通过在不同可用区的 EBS 和 S3 Express One Zone 进行双写来确保持久性。
创新的存储架构
更新内容
- chore: 将 s3stream 模块移回 automq kafka 仓库,作者 @daniel-y,PR #929
- feat(others): 迁移其他文件,作者 @superhx,PR #930
- fix(README): 添加 README 图片,作者 @superhx,PR #931
- feat(s3stream): 将 s3stream 添加到 gradle 构建系统,作者 @ShadowySpirits,PR #932
- fix(core): 修复优化条件检查,作者 @SCNieh,PR #934
- fix(core): 修复测试集群的配置,作者 @ShadowySpirits,PR #936
- feat(s3stream): 分配内存的策略,作者 @Chillax-0v0,PR #938
- fix(core): 修复 ElasticReplicaManagerTest,作者 @ShadowySpirits,PR #940
- chore(s3stream): 移除分配策略 "UNPOOLED_HEAP",作者 @Chillax-0v0,PR #942
- chore: 优化 README 文件,作者 @KaimingWan,PR #945
- feat(metadata): 将 automq 元数据添加到元数据 shell,作者 @superhx,PR #947
- chore(workflow): 忽略 "1.0.2-s3stream" 之类的标签,作者 @Chillax-0v0,PR #955
- perf(ReplicaManager): 读取后释放未使用的许可,作者 @Chillax-0v0,PR #935
- feat: 给 S3 对象打标签,作者 @Chillax-0v0,PR #956
- feat(config): 自动内存适配,作者 @Chillax-0v0,PR #949
- fix(s3stream): 仅在非空时设置标签,作者 @Chillax-0v0,PR #957
- fix(controller): 修复分区迁移在 broker 失效后失败的问题,作者 @superhx,PR #958
- fix(core): 修复调整 s3 缓存相关配置的问题,作者 @ShadowySpirits,PR #959
- fix(controller): 修复重新分配失败的问题,作者 @superhx,PR #960
- fix(core): 修复 ElasticLog#formatStreamKey,作者 @ShadowySpirits,PR #961
- fix(core): 修复重复打开分区的问题,作者 @ShadowySpirits,PR #962
- fix(core): 在创建日志过程中实现并行,作者 @ShadowySpirits,PR #963
- feat: 添加钩子点,作者 @superhx,PR #964
- refactor(config): 在 KafkaConfig 中调整配置而不是在 Kafka 中,作者 @Chillax-0v0,PR #970
- fix(bin): 修复日志变量,作者 @SCNieh,PR #972
- feat(metrics): 支持 kraft 相关的指标,作者 @SCNieh,PR #974
- fix(tools): 当 controllerOnlyMode 为 false 时不会输出额外命令,作者 @funky-eyes,PR #967
- feat(tool): 下一个节点 ID,作者 @superhx,PR #976
- fix(test): 修复新组协调器负载,作者 @superhx,PR #977
- fix(test): 禁用 E2E zookeeper 相关测试,作者 @superhx,PR #980
- fix(test): 更新 E2E 基础镜像,作者 @superhx,PR #981
- fix(common): 修复 NPE,作者 @superhx,PR #984
- fix(network): 适配回调队列,作者 @superhx,PR #985
- chore(E2E): 将主要 E2E 测试分为 3 个任务,作者 @superhx,PR #986
- fix(issues987): 修复 StreamMetadataManager NPE,作者 @superhx,PR #988
- fix(metadata): 避免在 endOffset 为 -1 时 getObjects 返回无效,作者 @SCNieh,PR #991
- fix(s3stream): 修复在 tryRealFree 期间的潜在并发修改,作者 @SCNieh,PR #990
- fix(s3stream/wal): 在恢复模式下路径不存在时快速失败,作者 @Chillax-0v0,PR #993
- fix(test): 将堆大小增加到 1GiB,作者 @superhx,PR #994
- fix(issues996): 修复 fetch NPE,作者 @superhx,PR #997
- chore(test): 将 transactions_test 移到单独的测试套件,作者 @superhx,PR #998
- fix(s3stream): 修复 cf 组合,作者 @SCNieh,PR #1000
- refactor(s3stream): 将标签键从 "clusterId" 重命名为 "automq:ClusterID",作者 @Chillax-0v0,PR #999
- refactor(s3stream): 将标签键从 "automq:ClusterID" 重命名为 "s3stream:namespace",作者 @Chillax-0v0,PR #1001
- test(s3stream/wal): 在启动时而不是初始化时检查文件存在,作者 @Chillax-0v0,PR #1004
- chore(workflow): 运行 s3stream 测试,作者 @Chillax-0v0,PR #1003
- feat(core): 优化高规格节点的块缓存性能,作者 @SCNieh,PR #1005
- fix(s3stream): 修复挂起的 fetches 修改顺序,作者 @SCNieh,PR #1008
- fix(s3stream): 暂时禁用慢读取的节流,作者 @SCNieh,PR #1009
- perf(s3stream): 重用 ObjectMapper,作者 @lifepuzzlefun,PR #1012
- chore(core): 将 "netty-tcnative-boringssl-static" 从 2.0.48 升级到…,作者 @Chillax-0v0,PR #1010
- revert(s3stream): 还原慢读取节流,作者 @SCNieh,PR #1015
- fix: 在请求管道中对事务请求进行排序以适应 KIP-890,作者 @superhx,PR #1016
- feat(auto_balancer): 使用网络带宽容量作为评分限制,作者 @SCNieh,PR #1018
- feat(s3stream): 提供额外的令牌以防止节流饥饿,作者 @SCNieh,PR #1020
关于我们

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ThingsPanel 1.0.0 发布,全面重构,更易用
1.整体更新 ThingsPanel1.0.0是一个全新的版本,易用性有进一步的提升,有如下几个重大更新: 1.基于 Gin和Vue.js3.0、TypeScript重构 2.更换界面风格,支持多种样式,多种菜单布局。 3.概念简化,例如设备插件改名为设备功能模板,新增设备配置模板等。 4.设备接入框架全面升级,除了协议接入,也兼容了服务接入,接入能力更广泛。 5.扩充了看板的功能,可用于快速搭建各种个性化页面。 6.设备插件生成器升级,新增了App图表绑定功能。 7.同时支持常规接入(免学习)和预配置接入(效率高),折中方案共三种方式。 8.简化了产品管理和固件升级。 9.新增权限到分组和设备,更精细的权限控制。 10.安装包大小变成原来的1/5。 2.具体说明 2.1.设计 1.更全面的组件化设计,使通用层和业务、设备解耦、更好的兼容各行各业场景需求。 2.通过简化概念、强化抽象等方法让系统搭建更快速,使用更方便。 2.2.设备接入 在设备接入层面,解决了: 1.升级了设备接入架构,使通过协议直接接入和服务、导入、编号、扫码都得以方便快速的进行。 2.成套设备的批量添加 3.单设备...
- 下一篇
Apache Doris 2.0.11 版本正式发布
亲爱的社区小伙伴们,Apache Doris 2.0.11 版本已于 2024 年 6 月 5 日正式与大家见面,该版本提交了 123 个改进项以及问题修复,进一步提升了系统的性能及稳定性,欢迎大家下载体验。 官网下载: https://doris.apache.org/download/ GitHub 下载: https://github.com/apache/doris/releases 1 行为变更 由于倒排索引已经成熟稳定,可以替换老的 BITMAP INDEX,因此后续新建 BITMAP INDEX 会自动切换成 INVERTED INDEX,而已经创建的 BITMAP INDEX 保持不变。整个切换过程对用户无感知,写入和查询没有变化,此外用户可以修改 FE 配置 enable_create_bitmap_index_as_inverted_index = false 来关闭该自动切换。#35528 2 改进和优化 为 JSON 和 TIME 添加 Trino JDBC Catalog 类型映射。 在无法转移到(非)主节点时,FE退出以防止未知状态和过多日志。 在删除统计表...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路