消息队列——系统间的“快递驿站“

消息队列——系统间的"快递驿站"

你有没有寄过快递?

生活场景:寄快递的两种方式

方式一:亲自送

你有一封信要给隔壁小区的朋友:

  • 你自己走过去
  • 亲自交到他手上
  • 确认收到

同步通信:发件人和收件人必须同时在线。

方式二:放驿站

你有一封信要给隔壁小区的朋友:

  • 你把信放到楼下快递驿站
  • 发个微信告诉他"去驿站取"
  • 你继续做你的事
  • 他有空了去取

异步通信:发件人和收件人不用同时在线。

技术故事:同步调用的痛苦

场景:用户下单后发短信

// 同步调用publicvoidcreateOrder(