摘要: 背景 考虑到现有业务很多依赖于MQ的方式进行,这种方式需要依赖于MQ,发送消息到mq和消费mq消息时需要了解mq消息结构进行相应处理; 对于后续对同样的事件做其他处理的人如不能提前了解到已有相应消息发到了mq就得再发一次消息到mq等。 图1.1 消息中间件 现需要考虑在不依赖于Mq的形式下如何更优雅 阅读全文
posted @ 2024-01-29 09:38 风浪很小 阅读(366) 评论(0) 推荐(2) 编辑
摘要: 一、RabbitMQ介绍 1.1 现存问题 服务调用:两个服务调用时,我们可以通过传统的HTTP方式,让服务A直接去调用服务B的接口,但是这种方式是同步的方式,虽然可以采用SpringBoot提供的@Async注解实现异步调用,但是这种方式无法确保请求一定回访问到服务B的接口。那如何保证服务A的请求 阅读全文
posted @ 2023-12-14 11:45 风浪很小 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 背景 系统中存在部分需要异步处理的业务没有与主业务分离,导致当这部分业务出现异常时直接影响主业务。例如登录操作需要执行业务A、B等到其它业务或者其它模块,当这些操作出现异常而没有异步的时候直接影响到登录业务。当前讨论的主要是特定业务需求有需要异步处理的具体业务时的处理方式,对于共性化的事件如记录公共 阅读全文
posted @ 2023-12-14 11:44 风浪很小 阅读(94) 评论(0) 推荐(0) 编辑