snake107

随笔分类 -  Spring Cloud Alibaba 异步通信

摘要:概述 在实际生产中,我们需要发布和订阅的消息可能不止一种 Topic ,故此时就需要使用自定义 Binding 来帮我们实现多 Topic 的发布和订阅功能 生产者 自定义 Output 接口,代码如下: public interface MySource { @Output("output1") 阅读全文
posted @ 2019-11-23 23:51 爱喝奶茶的皮卡丘 阅读(986) 评论(0) 推荐(0)
摘要:POM 主要增加了 依赖 " " 消息消费者服务 主要使用 注解来订阅从名为 的 Binding 中接收的消息 " " Application 配置 Input( ) 的 Binding 信息并配合 注解使其生效 " " application.yml 运行成功后即可在控制台接收到消息:`Recei 阅读全文
posted @ 2019-11-23 23:51 爱喝奶茶的皮卡丘 阅读(1215) 评论(0) 推荐(0)
摘要:概述 RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。 由于本教程整个案例基于 Spring Cloud,故我们采用 Spring Cloud Stream 完成一次发布和订阅 "官方教程" " " Spring Cloud Stre 阅读全文
posted @ 2019-11-23 23:49 爱喝奶茶的皮卡丘 阅读(415) 评论(0) 推荐(0)
摘要:概述 消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷: 主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题 系统解耦: 解决不同重要程度、不同能力级别系统之间依赖导致一死全死 提升性能: 当存在一对多调用时,可以发一条消息 阅读全文
posted @ 2019-11-23 23:48 爱喝奶茶的皮卡丘 阅读(351) 评论(0) 推荐(0)
摘要:docker compose.yml 注意:启动 RocketMQ Server + Broker + Console 至少需要 2G 内存 version: '3.5' services: rmqnamesrv: image: foxiswho/rocketmq:server container_ 阅读全文
posted @ 2019-11-23 23:48 爱喝奶茶的皮卡丘 阅读(1453) 评论(0) 推荐(0)
摘要:什么是 MQ Message Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的,但是这个只是 MQ 的效果而不是目的。MQ 真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义了一套应用层的、更加 阅读全文
posted @ 2019-11-23 23:47 爱喝奶茶的皮卡丘 阅读(177) 评论(0) 推荐(0)