队列之rabbitmq和kafka
常见的队列
智达教育
本人于20年毕业于东大,在学校跟随导师做了多个项目,现在2B大厂工做后端开发,有多年工作经验,同时热爱技术,对前端、python、大数据等多个领域有研究,希望与大家共进步。
展开
-
kafka生产者自定义partition分区规则
在使用Kafka的时候,我们经常需要在生产者自定义一下获取partition分区的规则。下面是简单的自定义规则。在进行自定义的时候,我们可以先看看默认的分区规则这个类是DefaultPartitioner,实现了Partitioner接口。这里我们需要定义修改的是partition方法 if (keyBytes == null) { return stickyPartitionCache.partition(topic, cluster);原创 2021-11-30 18:47:03 · 2813 阅读 · 0 评论 -
常见的主流消息队列和各自特点ActiveMQ、Kafka、RabbitMQ、RocketMQ
业界主流的消息队列:Apache ActiveMQ、Kafka、RabbitMQ、RocketMQ ActiveMQ:ActiveMQ Apache出品,历史悠久,支持多种语言的客户端和协议,支持多种语言Java, .NET, C++ 等 基于JMS Provider的实现 缺点:吞吐量不高,多队列的时候性能下降,存在消息丢失的情况,比较少大规模使用 Kafka:Apache Kafka 是由Apache软件基金会开发的一个开源流处理平台,由Scala和J..原创 2021-11-02 19:12:40 · 435 阅读 · 0 评论