把 4个消息队列都拉到一个群里后,他们吵起来了
从事软件开发的同学,一定都听过或用过消息队列,比如 RabbitMQ,Kafka。消息队列简单来说就是生产者将很多消息放到一个队列结构中,由其他消费者来消费。想了解更多 队列 的知识,看下我之前写的 18 个 Queue 的文章,保证整的明明白白。 传送门: 45张图庖丁解牛18种Queue 。 那如果把常见的四大消息队列拉到一个群里,会碰出哪些火花呢? 被嫌弃 四大队列被 中间件大队长 拉到了一个群里面。 群名:悟空聊架构群。 成员数:25 个。 管理员:中间件大队长。 群主:神秘悟空哥。 大家来感受下他们的聊天界面吧~ 👇👇👇 群聊画面 1 RabbitMQ 单独找中间件大队长聊天的画面。 单聊画面 1 涉及的故事: Erlang 是啥? 并非一门新语言,出现于 1987 年。并不是面向对象语言。 函数式编程,基于进程并发,高并发、分布式是它的优势。 由爱立信制造商专门为通信应用设计,在国内主要是游戏领域用到。 Erlang 为啥会被其他队列嫌弃? 因为 RocketMQ、ActiveMQ 都是用 Java 实现的,Kafka 是用 Scale 和 Java 实现的,这三种消息队列从语言实现上都有些类似。 在国内现如今超流行的 Java 的技术生态中,懂 Java 又懂 Erlang 的就比较少了,愿意花时间和精力在 Erlang 上面的就更少了。 快和慢 群聊画面 2