本文主要是介绍关注数据通信的推拉模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
推模式:主动权在推方,优点是及时,推的时机可以由推方决定,从接方来看,只要做好标准接口即可一劳永逸,无需关注有多少推方会推送数据,被推方做容灾会很容易,无状态多部署几套即可,可同时运行。
拉模式:主动权在拉方,常用于批量数据和合并的数据,拉方需要维护各个被拉方的状态,如被拉方的url信息,接口信息等,拉方需要做容灾相对麻烦,因为任何一个时刻只能启动一个拉方在拉数据,常用是主从模式,平时从不启动。
关注被拉接口的设计:
1,被拉方维护每次拉取数据的断点信息,如某个客户端上次拉取到信息的断点,下次需要从哪里开拉取等信息由被拉取方维护;
2,被拉方不维护每次拉取数据的断点信息,由客户端自己告诉被拉方自己需要什么信息,从哪里开始获取信息,客户端需要自己保存断点信息,如master - slave 的bin log模式。
这篇关于关注数据通信的推拉模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!