消息组件
软件开发随心记
这个作者很懒,什么都没留下…
展开
-
再识消息中间件 - MQ
笔者早年整理的一篇文章,今再回忆一番 ???????????? 1. 概述 MQ:即Message Queue,消息队列;消息队列已经逐渐成为系统间通信的核心手段。它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能,成为 异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Roc原创 2020-11-08 17:14:44 · 219 阅读 · 0 评论 -
跨进程调用实现之消息组件RabbitMq实例
我们都知道完成一个模块不可能都在一个方法里面完成所有事情,需要将代码按各个维度拆分细化出来,保证系统的松耦合,比如设计模式中的模板模式就体现了这点, 既然是独立模块,那么这时候就需要通过去调用别的类或接口的方法来完成所要完成的事。 图一:上图是一个类的方法要调用另外一个类里面叫call的方法,接收返回结果,很简单嘛,因为都在一个进程空间,两个类都是同一个java虚拟机实例并且都帮我们解析...原创 2018-04-22 17:27:31 · 573 阅读 · 0 评论 -
对Disruptor 并发架构的一些思考
对Disruptor 并发架构的一些思考Disruptor的背景Disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式实现,或者事件-监听模式的实现,直接称disruptor模式。Disruptor最初由大神Martin Fowler 用作为LAMX系统的核心(一种新型的零售金融交易平台),其作为基于事件源驱动机制的业务逻...原创 2018-06-11 08:39:00 · 1247 阅读 · 0 评论 -
rabbitmq消息队列原理
一、rabbitmq架构RabbitMQ是一个流行的开源消息队列系统,是AMQP(高级消息队列协议)标准的实现,由以高性能、健壮、可伸缩性出名的Erlang语言开发,并继承了这些优点。rabbitmq简单架构如下: 上图简单展示了rabbitmq的架构,从图中看到几个关键字:vhost、exchange、route key、queue等,后面会介绍这些概念。下面看下rabbitmq的...原创 2018-08-12 23:55:40 · 36834 阅读 · 7 评论 -
消息中间件(RabbitMq、Kafka)分析比较
消息中间件(RabbitMq、Kafka)分析比较一、前言最近在使用公司消息中间件的时候,对不同版本的选型:RabbitMq和Kafka,有点困惑,具体使用哪一种跟能满足自身业务需求,特查阅相关资料进行对比。消息中间件指利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。目前开源的消息...原创 2018-09-17 18:48:30 · 466 阅读 · 0 评论