昨天在聊一个营销活动需求的时候,开发说使用订阅还是回调。咦,感觉这两个词概念我怎么有点模棱两可的,我一下子居然说不出来订阅与回调的关系了……
赶紧搜索求助下我的攻城狮LG。
1、订阅
订阅,即通知,即广播。就比如你关注了我的微信公众号,我每发布一篇新文章,所有的粉丝就能阅读查看,这就是订阅。可见,订阅的关系,是1对N 的关系。
2、回调
回调,就是下达一个命令任务,然后执行者去执行,执行完毕之后需要再次汇报给提出人。
比如:领导让你写材料,那你把材料写完了还要告诉领导,我材料写完了。
回调,更多的是1对1 的关系。
对开发而言,订阅,后台开发功能使用的较多。
比如,我收银台支付成功,发布了一个订阅通知,这个时候
风控系统会进行该用户的支付金额累计;
短信系统会根据我的成功结果给用户下发一条短信通知;
微信公众号后台会通过微信公众号给用户下发一个通知告知我这笔单支付成功;
对N个系统进行通知并进行操作。
当然,订阅并不是绝对的1对多。所谓的1对N ,这个N 也可以是1个,也可以是多个的。可能一个订阅,真正的使用者就只有一个才属于正常现象。
回调,更多是适用于H5与APP,或者APP与服务端之间。
比如我APP里面配置了一个banner,点击banner就跳转,关于H5与APP之间的回调,可以看下我的时序图表达。
以上就是订阅与回调啦~
有时候觉得自己不专业,是因为没有认真思考。实际上很多认知都被大脑进行认知卸载了,当再捡起来的时候,就不那么深刻了。
正因为这样,所以很多的专业度,都需要靠刻意练习来达到认知熟悉度,当认知再次被捡起的时候,就不会这么陌生了。
共勉~
平时自己学习的东西都会分享在公众号上,喜欢的人可关注公众号:爱偷懒的小贼猫(xiaodoubi_svip)