中间件
文章平均质量分 65
四面八方来
keep learning
展开
-
Sprint Cloud Stream整合RocketMq和websocket实现消息发布订阅
是Spring Cloud Stream提供的预定义输入通道,允许你接收消息。通过这个注解,你的应用程序可以监听消息通道,并定义消息处理逻辑。: 这是Spring Cloud Stream的注解,它用于将应用程序绑定到消息代理(如Kafka、RabbitMQ等)。监听消息通道中的消息,一旦有消息到达,就会触发。2.application.yml配置文件。接下来是websocket模块的搭建。方法,该方法负责处理消息并通过。3.将应用程序绑定到消息代理。原创 2023-10-28 11:35:40 · 1338 阅读 · 1 评论 -
Spring Cloud Stream 和SpringBoot整合RocketMq区别和选择
如果您需要完全掌控RocketMQ的配置和细节,或者您的应用需要与RocketMQ进行更复杂的交互,例如自定义消息处理逻辑、事务性消息等,那么Spring Boot整合RocketMQ可能更适合您。原创 2023-10-27 20:31:33 · 725 阅读 · 0 评论 -
什么是事件驱动框架
事件驱动框架是一种软件架构或编程模型,其核心思想是系统中的各个组件或模块通过事件的触发和响应来进行通信和协作。在事件驱动框架中,事件是指某种状态或条件的变化,组件可以发布、订阅、监听或响应这些事件,从而实现解耦、灵活和可扩展的系统设计。它提供了一种有效的机制,用于处理和协调各种类型的事件,从而实现高效的系统通信和协作。发布者将事件发送到事件总线,然后事件总线将事件传递给相应的订阅者。这允许系统更容易扩展和维护。:通过事件驱动的方式,系统可以更容易适应变化,因为组件之间的依赖关系较少,可以独立开发和测试。原创 2023-10-27 20:27:25 · 181 阅读 · 0 评论 -
通俗易懂的理解 解耦 概念
客户端与服务器之间的通信应该建立在明确定义的接口和契约之上。这意味着服务器应该提供清晰的接口定义,而客户端应该遵循这些接口。这可以通过使用规范的API文档或IDL(接口定义语言)来实现。原创 2023-10-27 19:21:28 · 9079 阅读 · 0 评论 -
什么是消息中间件
它们在不同的使用场景下有各自的优点和特点,用于构建分布式系统、微服务架构、事件驱动架构、日志收集等各种应用程序。它提供了一种解耦应用程序组件之间通信的方式,通过消息的异步传递,允许应用程序在不直接依赖于对方的情况下进行通信和协作。:消息中间件提供了一种松耦合的通信方式,允许应用程序组件独立运行和演化,而不会对其他组件产生直接依赖。:消息中间件支持异步通信模式,其中发送者将消息发送到消息队列,并且接收者可以在需要时接收和处理消息。:消息中间件通常提供消息持久化、重试机制和事务支持,确保消息的可靠传递。原创 2023-10-27 19:11:33 · 342 阅读 · 0 评论 -
不公平分发和预取值
不公平分发(Unfair Distribution)是指在消息队列系统中,当多个消费者同时订阅同一个队列时,消息的分发可能不均衡的情况。这意味着某些消费者可能会接收到更多的消息,而其他消费者则接收较少的消息,导致消息在消费者之间的负载不平衡。预取值的设置是根据消费者的处理能力和系统的负载情况来决定的。需要注意的是,预取值并不是消费者一次性获取所有消息的意思,而是指消费者在一次获取消息时可以获取的最大数量。如果某些消息的处理时间较长,就会导致接收到这些消息的消费者在相同时间段内处理较少的消息。原创 2023-05-29 16:30:32 · 93 阅读 · 0 评论