MQ和feign的区别
MQ:特点:面向数据,生产者与消费者,有缓冲节点,异步,系统级、模块级通信具体:消息的发送者和消费者需要解耦发送者不明确也不关心谁是消费者消费者不止一个,各种消费者可以从不同角度处理消息,消息的处理结果不必返回消息的发和处理是异步的场景:日志服务fegin:特点:请求响应模式,同步,对象级/函数级通信具体:客户端调用哪个服务比较明确适用于需要有返回结果的存在耦合场景:订单服务和仓库管理微服务:新建
·
MQ:
特点:面向数据,生产者与消费者,有缓冲节点,异步,系统级、模块级通信
具体:
- 消息的发送者和消费者需要解耦
- 发送者不明确也不关心谁是消费者
- 消费者不止一个,各种消费者可以从不同角度处理消息,消息的处理结果不必返回
- 消息的发和处理是异步的
场景:日志服务
fegin:
特点:请求响应模式,同步,对象级/函数级通信
具体:
- 客户端调用哪个服务比较明确
- 适用于需要有返回结果的
- 存在耦合
场景:
订单服务和仓库管理微服务:新建订单时,需要给仓库管理微服务发送消息。需要查知仓库是否存货充足。返回查看结果。
更多推荐
已为社区贡献1条内容
所有评论(0)