消息队列——系统间的“快递驿站“
消息队列——系统间的"快递驿站"
你有没有寄过快递?
生活场景:寄快递的两种方式
方式一:亲自送
你有一封信要给隔壁小区的朋友:
- 你自己走过去
- 亲自交到他手上
- 确认收到
同步通信:发件人和收件人必须同时在线。
方式二:放驿站
你有一封信要给隔壁小区的朋友:
- 你把信放到楼下快递驿站
- 发个微信告诉他"去驿站取"
- 你继续做你的事
- 他有空了去取
异步通信:发件人和收件人不用同时在线。
技术故事:同步调用的痛苦
场景:用户下单后发短信
// 同步调用publicvoidcreateOrder(