摘要: RabbitMQ 路由模式 在发布和订阅模式中,我们构建了一个简单的日志系统。我们能够向多个接收者广播日志消息。 在路由模式,我们将向其添加一个特性—我们将只订阅所有消息中的一部分。例如,我们只接收关键错误消息并保存到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。 绑定 Bin 阅读全文
posted @ 2020-08-30 11:17 zpk-aaron 阅读(279) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 发布和订阅模式 此模式会把消息发布给所有的消费者, 同一条消息, 任何消费者都能收到 在前面的例子中,我们任务消息只交付给一个工作进程。在这部分,我们将做一些完全不同的事情——我们将向多个消费者传递同一条消息。这种模式称为“发布/订阅”。 为了说明该模式,我们将构建一个简单的日志系 阅读全文
posted @ 2020-08-30 11:08 zpk-aaron 阅读(318) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ工作模式 工作队列(即任务队列)背后的主要思想是避免立即执行资源密集型任务,并且必须等待它完成。相反,我们将任务安排在稍后完成。 我们将任务封装为消息并将其发送到队列。后台运行的工作进程将获取任务并最终执行任务。当运行多个消费者时,任务将在它们之间分发。 使用任务队列的一个优点是能够 阅读全文
posted @ 2020-08-30 10:56 zpk-aaron 阅读(252) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ简单模式 RabbitMQ是一个消息中间件,你可以想象它是一个邮局。当你把信件放到邮箱里时,能够确信邮递员会正确地递送你的信件。RabbitMq就是一个邮箱、一个邮局和一个邮递员。 发送消息的程序是生产者 队列就代表一个邮箱。虽然消息会流经RbbitMQ和你的应用程序,但消息只能被存 阅读全文
posted @ 2020-08-30 10:54 zpk-aaron 阅读(232) 评论(0) 推荐(0) 编辑
摘要: feign 声明式客户端接口 解决问题: feign集成了远程调用, ribbon, hystrix, 实现业务之间的远程调用及负载均衡的 微服务应用中,ribbon 和 hystrix 总是同时出现,feign 整合了两者,并提供了声明式消费者客户端 用 feign 代替 hystrix+ribb 阅读全文
posted @ 2020-08-30 09:46 zpk-aaron 阅读(642) 评论(0) 推荐(0) 编辑