性能文章>腾讯Ckafka队列使用测评>

腾讯Ckafka队列使用测评原创

309201

产品购买活动链接

https://cloud.tencent.com/act/pro/618season?developercode=NEcnmZ18&from=20877 或者 个人开发者云产品特惠活动-腾讯云

前言

本文主要是测试Ckafka的性能如何,作为一款商用的消息中间件,从消息的接收和处理,以及监控维度查看消息中间件的使用方便程度,比起自己搭建一个kafka的框架来说有什么省心的地方和优点缺点。

开始步骤

开通服务

选择合适的配置,这里是使用的活动试用版本。

查看实例

发送消息

从消息发送和处理的角度来看,支持高并发消息生产和消费,处理消息的速度非常快,响应时间很短,能够满足各种场景的需求。同时提供了多种消息确认机制,如同步和异步确认,可靠性非常高,能够保证消息的不丢失和不重复消费。此外,还支持消息的批量发送和批量消费,大大提高了处理消息的效率。

弹性topic

创建一个topic发送接收消息

添加外网路由

会有默认的3M宽带支持

数据上报

也就是发送消息

配置ACL策略

发送消息需要给主题配置权限,绑定到某个具体的用户上。

本地消息成功发送日志
Produce ok:my-topic-0@591
Produce ok:my-topic-0@592
Produce ok:my-topic-0@593
Produce ok:my-topic-0@594

Consume partition:0 offset:591
Consume partition:0 offset:592 
Consume partition:0 offset:593 
Consume partition:0 offset:594

消息监控

腾讯CKafka监控提供了丰富的指标,可以轻松监控集群的健康状况、生产者和消费者的情况,并及时发现和解决潜在的问题。此外,监控还支持自定义告警规则,并能够及时发送告警信息,可以让用户能够第一时间收到异常信息并做出相应的处理。

发送记录

实例监控

主题监控

topic监控

总结

从体验感上面来说,本地去请求到Ckafka是延时很小的,网络这块还是处理的很小的,如果搭建一个集群,那就相当于内网建造一个集群,效果会更好,我这里是使用了外网进行发送消息,外网发送需要配置ip和帐户密码,提供了接口文档也很轻松。

最让我惊喜的是这个监控页面,估计kafka官方的都没这么好,非常的详细,什么时候发了什么消息消息内容是什么,一清二楚,另外就是看了下这里配置的是一个集群,免去了配置的成本,基本页面就可以操作一切,所以如果自己的项目手动搭建一套集群还是不建议,毕竟维护成本在那里,还不如花点钱买一个服务,实时的监控报警,非常清楚也很详细。

腾讯CKafka作为一个高性能、高可靠性的消息队列服务,非常适合企业级应用和高并发场景的使用。使用CKafka需要注意其规范和限制,并进行相应的配置和初始化,保证CKafka的稳定性和可靠性。可以根据业务需求选择适合的CKafka版本,如私有化部署版、云版等。在使用CKafka前,需要进行相关的配置和初始化。

在消息生产方面,可以使用API进行生产消息,同时也可以根据需要设置消息的发送模式、确认机制等。在消息消费方面,用户可以使用API进行消费消息,也可以根据需要设置消费者组、消息过滤等。

引用

CKafka服务

开通外网ip

添加路由

数据上报

订阅消费

点赞收藏
查拉图斯特拉说

让世界因你而不同

请先登录,感受更多精彩内容
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步

为你推荐

Redis stream 用做消息队列完美吗?

Redis stream 用做消息队列完美吗?

Netty源码解析:writeAndFlush

Netty源码解析:writeAndFlush

1
0