实际上你自己设计的系统,只有你自己才知道自己的技术落地在哪里。
举一个例子。你上淘宝去订货并且要求送到你指定的货物代收点,然后货物就会走正常流程,快递送来的时候,代收点就会短信通知你取件码,这时候你就会在有时间的时候去代收点取件了。
随便一个异步的例子都说明了,人之所以有最基本的智慧,就是因为不仅仅只会“同步、阻塞、轮询”,还会异步事件操作。你把一个事情拆成2步,或者更多步骤,前边的步骤注册委托,而委托执行的时候继续处理这件事情。这叫做“设计”。而这个设计具体的机制,要看你自己的能力,别人怎么知道你的能力如何?
你自己写了一个数据服务(所谓 notifyurl),那么当你从这里收到一个“取件码”的时候,你告诉自己要去取件并且看看货物到底是什么、是谁发来的、是匹配自己哪一个订单的,这都是你自己的业务行为设计。没有时候固定的模式,更没有什么现成的什么都能干的通用代码。这里不过是“一层窗户纸”,实际上都在于你自己的逐步方案理解,极限情况i下的技术创意、和经验。