MQ:
特点:面向数据,生产者与消费者,有缓冲节点,异步,系统级、模块级通信
具体:

  1. 消息的发送者和消费者需要解耦
  2. 发送者不明确也不关心谁是消费者
  3. 消费者不止一个,各种消费者可以从不同角度处理消息,消息的处理结果不必返回
  4. 消息的发和处理是异步的

场景:日志服务

fegin:
特点:请求响应模式,同步,对象级/函数级通信

具体:

  1. 客户端调用哪个服务比较明确
  2. 适用于需要有返回结果的
  3. 存在耦合

场景:
订单服务和仓库管理微服务:新建订单时,需要给仓库管理微服务发送消息。需要查知仓库是否存货充足。返回查看结果。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐