目录
目录
-
概念:
-
同步和异步:
- 同步调用:就是阻塞式的等待上一个服务返回结果,比如说购买商品,首先就得用户服务模块中减余额,然后交易服务中更新订单状态;
- 异步调用:包括三个部分发送方,消息代理,接收方;
- 异步调用的缺点:
- 不能立刻拿到返回的结果,不能确定是否成功,阶段服务的成功失败不太关心,比如说支付中的修改订单状态业务失败可以重试;消息是默认有序的,没有优先级的调度;
- rabbitMQ和kafka:
- 开发语言和协议:erlang语言开发,也就是专注高并发的场景,通过AMQP协议,也是sprin
- 同步调用:就是阻塞式的等待上一个服务返回结果,比如说购买商品,首先就得用户服务模块中减余额,然后交易服务中更新订单状态;
-